可能的错误?

时间:2009-07-14 15:36:42

标签: uitableview iphone-sdk-3.0 uikit

我一直在我的代码中尝试这个并且它不起作用:

NSArray *paths = [aUITableView indexPathsForVisibleRows];

返回空的NSArray。 但是,如果我在上一行中这样做,它工作正常....这是一个框架错误吗?

NSArray *cells = [aUITableView visibleCells];
NSArray *paths = [aUITableView indexPathsForVisibleRows];

问题是我真的不需要单元格数组。所以我收到了一个未使用变量的警告....我不喜欢我的代码中的警告。杰杰奥。

2 个答案:

答案 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提交一份错误报告。