-2

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

4

3 回答 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 回答