ma1*_*w28 7 iphone cocoa-touch uitableview ios
以下方法调用UITableView的顺序是什么?
numberOfSectionsInTableViewnumberOfRowsInSectioncellForRowAtIndexPathheightForRowAtIndexPathdidChangeObject(NSFetchedResultsController)请包括我可能遗漏的任何其他相关钩子方法.
dre*_*wag 12
关于调用这些方法的顺序,我会很谨慎.这些方法具有非常具体和完整的用途.即使这些方法现在以某种顺序被调用,但这并不意味着它们将始终以该顺序被调用,因此在代码中假设它们被调用的顺序是危险的.例如,不会为所有行调用cellForRowAtIndexPath.它仅被调用可见行,然后在用户滚动到它们时调用其他行.旧行在离开屏幕时也会被破坏,如果用户向上滚动,它将再次请求单元格.
最重要的是,由于Apple的文档中未指定订单,因此您无法安全地假设它们将始终以相同的顺序调用,并且在您的实现中进行此类假设通常不是一个好主意.
| 归档时间: |
|
| 查看次数: |
3399 次 |
| 最近记录: |