Ios [UITableView indexPathsForVisibleRows]可能存在错误?
我一直在我的代码中尝试这一点,但它不起作用:Ios [UITableView indexPathsForVisibleRows]可能存在错误?,ios,uitableview,uikit,iphone-sdk-3.0,Ios,Uitableview,Uikit,Iphone Sdk 3.0,我一直在我的代码中尝试这一点,但它不起作用: NSArray *paths = [aUITableView indexPathsForVisibleRows]; 返回一个空的NSArray。 但是,如果我在前一行中这样做,它工作得很好……这是一个框架错误吗 NSArray *cells = [aUITableView visibleCells]; NSArray *paths = [aUITableView indexPathsForVisibleRows]; 问题是我真的不需要细胞阵列。所
NSArray *paths = [aUITableView indexPathsForVisibleRows];
返回一个空的NSArray。
但是,如果我在前一行中这样做,它工作得很好……这是一个框架错误吗
NSArray *cells = [aUITableView visibleCells];
NSArray *paths = [aUITableView indexPathsForVisibleRows];
问题是我真的不需要细胞阵列。所以我得到了一个未使用变量的警告…我不喜欢代码中的警告。jeje.它看起来像一只虫子——你可能想要 如果未使用的变量是一个问题,那么不要创建未使用的变量!:) 而不是:
NSArray *cells = [aUITableView visibleCells];
写:
[aUITableView visibleCells]; // don't remove, workaround for a bug <link here>
[aUITableView visibleCells];//不删除,解决bug的方法
iOS 4.2中仍存在此漏洞。您只需调用[tableView visibleCells],就可以在没有警告的情况下修复它代码>并且不将调用结果分配给变量。仅仅因为一个方法有一个返回值,您就不需要注意它。我正在向苹果公司提交一份缺陷报告