2009-07-14 83 views
4

我在我的代碼一直在努力這樣做,它doesn't工作:可能的錯誤?

則返回一個空的NSArray。 但是,如果我在前一行中做到這一點,它的工作正常....這是一個框架錯誤?

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

事情是我真的不需要單元格數組。所以我得到了一個未使用的變量的警告....我不喜歡我的代碼中的警告。傑傑奧。

回答

5

它看起來像一個錯誤 - 你可能想要report it

如果未使用的變量是一個問題,那麼不要創建未使用的變量! :)

相反的:

NSArray *cells = [aUITableView visibleCells]; 

寫:

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

這個bug在iOS 4.2的仍然發生。您可以通過簡單地調用[tableView visibleCells];並且不將調用結果分配給變量來解決此問題,而不會發出警告。僅僅因爲一個方法具有返回值,你不需要關注它。我正在向Apple提交一份錯誤報告。