2009-07-14 7 views
4

私は私のコードでこれをしようとして、それがdoesn't作品:バグがありますか?

空にNSArrayが返されます。 しかし、前の行でこれを行うとうまくいきます。これはフレームワークのバグですか?

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

実際には、細胞アレイは必要ありません。だから私は未使用の変数の警告を受けている....と私のコードで警告が欲しくない。 jeje。

答えて

5

これはバグのようです - report itにすることができます。

未使用の変数が問題の場合は、未使用の変数を作成しないでください! :)の代わりに

NSArray *cells = [aUITableView visibleCells]; 

書き込み:

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

このバグはまだiOSの4.2に発生しています。 [tableView visibleCells];を呼び出して、呼び出し結果を変数に代入しないで、警告なしで修正できます。メソッドに戻り値があるからといって、注意を払う必要はありません。私はAppleにバグレポートを提出しています。

関連する問題