在我的UITableViewCell
子类中,我有一个UITableView
,问题是每当我滚动表格视图时,UITableView、numberOfRowsAtIndexPath、cellForRowAtIndexPath 都会一直被调用。除了在滚动时隐藏它之外,如何防止这种情况发生?
问问题
83 次
3 回答
1
您的 -numberOfRowsAtIndexPath: 不应被调用超过一次或两次。滚动时不应调用它。
另一方面, -cellForRowAtIndexPath: 会在您滚动时经常被调用。每次出现新单元格之前都会调用它。这只是正常行为,如果可以的话,您不会想阻止它。
于 2012-06-19T06:41:44.817 回答
0
在 uitableview 委托方法中总是调用。
如果您不想要意味着您无法将数据加载到表格单元格中。
否则,您可以在 inexpath 函数中检查行号和单元格中的行
如果 tableview 不滚动意味着返回计数;并设置单元格内容
于 2012-06-19T06:43:46.460 回答
0
每当您滚动表格时,它都会重新加载其单元格。为了向这些单元格提供数据,它将调用数据源方法。你无法阻止它。首先尝试了解 UITableView 的基本概念。
于 2012-06-19T06:40:06.257 回答