0

在我的应用程序中,我有一个 UITableViewController 并且需要访问 tableview 的单元格集合。表视图包含由托管对象表示的用户定义收藏夹列表。

如果表示的对象数量适合一个视图,则一切正常。但是,如果单元格的数量不适合视图,则在尝试构建单元格数组时会出现运行时错误。

for(int i = 0; i < [self.tableView numberOfRowsInSection:0]; i++){
    [cells addObject:[self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]]];
}

如何获得完整的单元格列表?谢谢!

4

1 回答 1

1

将所有单元格放入数组中确实是个坏主意,因为 UITableView 可以重用屏幕外的单元格。您应该阅读本指南Table View Programming Guide for iOS并获得有关 UITableView 的更多知识。你真的应该知道它是如何工作的。

于 2013-11-04T15:18:27.480 回答