阻止UITableView调用numberOfRowsAtIndexPath

时间:2012-06-19 06:33:37

标签: iphone objective-c ios ipad

在我的UITableViewCell子类中,我有UITableView,问题是每当我滚动表视图时,UITableView,numberOfRowsAtIndexPath,cellForRowAtIndexPath,一直被调用。除了在滚动时隐藏它以外,我该如何防止这种情况发生?

3 个答案:

答案 0 :(得分:1)

你的-numberOfRowsAtIndexPath:不应该被调用超过一次或两次。滚动时不应该调用它。

另一方面,滚动时会经常调用-cellForRowAtIndexPath:。每次出现新单元格时都会调用它。这只是正常行为,如果可以的话,你不想阻止它。

答案 1 :(得分:0)

当您滚动表格时,它将重新加载其单元格。为了向这些单元提供数据,它将调用数据源方法。你不能阻止它。首先尝试理解UITableView的基本概念。

答案 2 :(得分:0)

uitableview委托方法中的

始终是调用。

如果您不想要意味着您无法将数据加载到表格单元格中。

否则你可以在no.of行和单元格内查看在inepath函数

的行

如果tableview不滚动则表示返回计数;并设置单元格内容