Clear tableView cell cache (or remove an entry)

Posted by ManniAT on Stack Overflow See other posts from Stack Overflow or by ManniAT
Published on 2010-03-08T14:45:16Z Indexed on 2010/03/08 15:51 UTC
Read the original article Hit count: 237

Hi,

I have the same question problem as described here http://stackoverflow.com/questions/2286669/iphone-how-to-purge-a-cached-uitableviewcell

But my problem can't be solved with "resetting content".

To be precise - I use a custom cell (own class). While running the application it is possible that I have to use a different "cell type". It's the same class - but it has (a lot of) differnt attributes. Of course I could always reset all the things at "PrepareForReuse" but that's not a good idea I guess (there are a lot things to reset).

My idea - I do all these things in the constructor of the cell. And all the rows will use this "type of cell" later. When the (seldom) situation comes that I have to change the look of all rows I create a new instance of this kind of cell with different settings. And now I want to replace the queued cell with this new one.

I tried it with simply calling the constructor with the same cellidentifier (in the hope it will replace the existing one) but that doesn't work.

I also didn't find a "ClearReusableCells" or something like this.

Is there a way to clear the cache - or to remove / replace a specific item?

Manfred

© Stack Overflow or respective owner

Related posts about iphone

Related posts about uitableview