访问UITableViewController单元格集合

时间:2013-11-04 14:38:58

标签: ios objective-c uitableview

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

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

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

如何获得完整的细胞列表?谢谢!

1 个答案:

答案 0 :(得分:1)

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