возможный баг? - PullRequest
       9

возможный баг?

4 голосов
/ 14 июля 2009

Я пробовал это в моем коде, и оно не работает:

NSArray *paths = [aUITableView indexPathsForVisibleRows];

Пустой NSArray возвращается. Но если я сделаю это в предыдущей строке, она будет работать нормально .... это ошибка фреймворка?

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

Дело в том, что мне действительно не нужен массив ячеек. Поэтому я получаю предупреждение о неиспользуемой переменной .... и мне не нравятся предупреждения в моем коде. Jeje.

Ответы [ 2 ]

5 голосов
/ 14 июля 2009

Это похоже на ошибку - вы можете сообщить об этом .

Если неиспользуемая переменная является проблемой, не создавайте неиспользуемую переменную! :)

Вместо:

NSArray *cells = [aUITableView visibleCells];

запись:

[aUITableView visibleCells]; // don't remove, workaround for a bug <link here>
1 голос
/ 26 ноября 2010

Эта ошибка все еще происходит в iOS 4.2. Вы можете исправить это без предупреждения, просто вызвав [tableView visibleCells]; и не назначая результат вызова переменной. Если метод имеет возвращаемое значение, вам не нужно обращать на него внимание. Я подаю отчет об ошибке в Apple.

...