Какао-тач и UIButtonContent - PullRequest
       12

Какао-тач и UIButtonContent

0 голосов
/ 17 февраля 2009

Любопытно, как NSMutableArray мутирует в тип UIButtonContent? В настоящее время я работаю с переменной экземпляра типа NSMutableArray, которая падает при получении ошибки с:

*** - [UIButtonContent count]: нераспознанный селектор отправлен на экземпляр 0x393ed0

Даже не знал о UIButtonContent, поэтому нигде явно не работал с этим типом. Не уверен, как насчет того, чтобы мой массив стал таким. Нужно понять, где я мог ошибиться.

Ответы [ 2 ]

4 голосов
/ 17 февраля 2009

Не думайте об этом как о "мутирующем", думайте об этом как о том, что ваши указатели перепутаны и указывают на неправильный объект. Это может произойти, если ваш изменчивый массив был случайно освобожден, а объект UIButtonContent помещен в память в старом месте. Указатель не узнает разницу, если вы не измените ее вручную.

0 голосов
/ 13 августа 2012

Это исключение может появиться при выпуске экземпляров NSMutableArray, которые используются для заполнения таблицы.

Если вы используете массив и освобождаете его внутри, скажем, didSelectRowAtIndexPath, вы увидите это

- [UIButtonContent count]: нераспознанный селектор отправлен в экземпляр ...

Итак, как сказал Марк, проверьте, куда вы выпускаете массивы, особенно массивы, используемые таблицей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...