如何檢測UITableViewCell派生對象何時從表中移除並進入緩存?當UITableViewCell超出範圍時檢測到
11
A
回答
14
執行以下任一方法。當從表格中移除時,超級視圖將變爲零。當添加回表格時,superview將被設置爲表格視圖。
- (void)willMoveToSuperview:(UIView *)newSuperview;
- (void)didMoveToSuperview;
另見
- (void)prepareForReuse;
4
IOS 6.0之後你的UITableViewDelegate以下方法
- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
Use this method to detect when a cell is removed from a table view, as opposed to monitoring the view itself to see when it appears or disappears.
+1
我認爲你的意思是> = iOS6。 – 2015-08-09 22:41:08
相關問題
- 1. 當angularjs路由控制器超出範圍時檢測?
- 2. as3 - 檢測超出範圍值w/parseInt()
- 3. 陣列超出範圍檢測
- 4. C++ - 檢測超出範圍的訪問
- 5. 測試超出範圍
- 6. PreparedStatement拋出索引超出範圍時,它不超出範圍
- 7. 當對象超出範圍/得到無效時收到通知
- 8. 當一個變量超出範圍時,它永遠不能回到範圍
- 9. 當浮動超出範圍時自動移動到BigDecimal
- 10. 當前索引超出範圍C#
- 11. datetime(當天超出範圍)Python
- 12. 當讀取線超出範圍
- 13. RowIndex超出範圍
- 14. 蟒:超出範圍
- 15. Javascript:超出範圍?
- 16. android:pointerIndex超出範圍
- 17. NSNumber超出範圍?
- 18. IndexError ...超出範圍,
- 19. NSURL超出範圍
- 20. SDL_image超出範圍
- 21. googletesting超出範圍
- 22. arraylist超出範圍
- 23. Java超出範圍
- 24. NSDate超出範圍
- 25. List.nub超出範圍
- 26. nsstring - 超出範圍
- 27. 多維數組超出範圍檢查
- 28. 檢查超出C的範圍
- 29. 索引1超出範圍時出錯
- 30. 執行Pex單元測試時出現「超出路徑範圍」
它不會在iOS 6.x中工作我已經實現了所有3種方法,willMoveToSuperview和didMoveToSuperview只會在我第一次滾動tableview時被調用。每當我滾動表格視圖時,prepareForReuse就會被調用。所以不可能通過前兩種方法確定單元格是否已從表格視圖中移除。 3.方法在重用時調用,而不是從tableview中刪除。 – Mert 2013-09-17 08:45:55