[UITableView indexPathsForVisibleRows]可能的错误?

问题描述 投票:4回答:2

我一直在我的代码中尝试此操作,但不起作用:

NSArray *paths = [aUITableView indexPathsForVisibleRows];

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

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

事情是我真的不需要cell数组。所以我收到未使用变量的警告...。我不喜欢代码中的警告。 jeje。

ios uitableview uikit iphone-sdk-3.0
2个回答
5
投票

[似乎是个错误–您可能想要report it

如果未使用的变量有问题,请不要创建未使用的变量! :)

而不是:

NSArray *cells = [aUITableView visibleCells];

write:

[aUITableView visibleCells]; // don't remove, workaround for a bug <link here>

1
投票

此错误仍在iOS 4.2中发生。您可以通过简单地调用[tableView visibleCells];而不将调用结果分配给变量来无警告地修复它。仅仅因为方法具有返回值,您就无需注意它。我正在向Apple提交错误报告。

© www.soinside.com 2019 - 2024. All rights reserved.