0
有沒有辦法卸載/釋放UITableViewCell
,這樣當再次需要它含有的UITableView電話cellForRowAtIndexPath:
?卸載特定UITableViewCells
我明白,這正是UITableView
的默認操作,但僅一次的細胞是實現代碼如下框架之外。我的自定義視圖以其框架==內容大小的方式使用UITableView
。
如果沒有辦法卸載特定的細胞,我必須想方法也不盡相同。
有沒有辦法卸載/釋放UITableViewCell
,這樣當再次需要它含有的UITableView電話cellForRowAtIndexPath:
?卸載特定UITableViewCells
我明白,這正是UITableView
的默認操作,但僅一次的細胞是實現代碼如下框架之外。我的自定義視圖以其框架==內容大小的方式使用UITableView
。
如果沒有辦法卸載特定的細胞,我必須想方法也不盡相同。
的方法[UITableView reloadRowsAtIndexPaths:withRowAnimation:]
允許你告訴表視圖重新加載一個或多個單元格。這將重新加載指定的單元格(如果它們在屏幕上),並且假設它們當前不在屏幕上,則可能不會執行任何操作。聽起來像你想要的,雖然你的問題並不完全清楚。
不會'-reloadRowsAtIndexPaths:withRowAnimation:'滿足你的需求來重新加載特定行? http://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableView/reloadRowsAtIndexPaths:withRowAnimation: – 2012-04-20 12:55:07
我不想重裝他們,我想卸載它們...桌面視圖部分是在屏幕外,我想卸載不在屏幕上的單元格。 – Morrowless 2012-04-20 12:56:55
我不理解這個問題。但是這沒關係。您應該將單元卸載到iOS。如果你的方法需要你對這個過程的控制,你應該繼續思考不同的方法。如果你告訴我們你想要解決什麼問題(因爲我無法想象爲什麼你需要這樣做),我相信我們可以提出解決方案。 – Rob 2012-04-20 13:59:19