我一直在我的代码中尝试这个并且它不起作用:
NSArray *paths = [aUITableView indexPathsForVisibleRows];
返回空的NSArray。 但是,如果我在上一行中这样做,它工作正常....这是一个框架错误吗?
NSArray *cells = [aUITableView visibleCells];
NSArray *paths = [aUITableView indexPathsForVisibleRows];
问题是我真的不需要单元格数组。所以我收到了一个未使用变量的警告....我不喜欢我的代码中的警告。杰杰奥。
答案 0 :(得分:5)
它看起来像一个错误 - 你可能想要report it。
如果未使用的变量有问题,那么不要创建未使用的变量! :)
而不是:
NSArray *cells = [aUITableView visibleCells];
写:
[aUITableView visibleCells]; // don't remove, workaround for a bug <link here>
答案 1 :(得分:1)
iOS 4.2中仍然存在此错误。只需调用[tableView visibleCells];
而不是将调用结果赋给变量,就可以在没有警告的情况下修复它。仅仅因为方法具有返回值,您不需要注意它。我正在向Apple提交一份错误报告。