我一直在我的代码中尝试此操作,但不起作用:
NSArray *paths = [aUITableView indexPathsForVisibleRows];
返回一个空的NSArray。但是,如果我在上一行中执行此操作,则工作正常。...这是框架错误吗?
NSArray *cells = [aUITableView visibleCells];
NSArray *paths = [aUITableView indexPathsForVisibleRows];
事情是我真的不需要cell数组。所以我收到未使用变量的警告...。我不喜欢代码中的警告。 jeje。
[似乎是个错误–您可能想要report it。
如果未使用的变量有问题,请不要创建未使用的变量! :)
而不是:
NSArray *cells = [aUITableView visibleCells];
write:
[aUITableView visibleCells]; // don't remove, workaround for a bug <link here>
此错误仍在iOS 4.2中发生。您可以通过简单地调用[tableView visibleCells];
而不将调用结果分配给变量来无警告地修复它。仅仅因为方法具有返回值,您就无需注意它。我正在向Apple提交错误报告。