Проблема в iOS5 со значением indexPath - PullRequest
0 голосов
/ 16 ноября 2011

Странная проблема произошла, когда я собрал свой код на iOS5, который правильно работал на 4.2.

Проблема была с indexpath таблицы просмотра.Я пытался получить значение indexpath в другом методе того же класса, что привело к сбою в iOS 5.

Через 2 часа мне удалось решить эту проблему, внеся некоторые изменения, которыми я поделился.

.h file

NSIndexpath *indexPathValue;

@property(nonatomic, copy) NSIndexpath *indexPath;

.m метод файла cellForRowAtIndexPath

self.indexPathValue = indexPath;

И использовал экземпляр indexPathValue везде, где это необходимо.Надеюсь, что это поможет.

1 Ответ

1 голос
/ 16 ноября 2011

Свойство может иметь атрибут retain, а не атрибут copy; он будет работать нормально, если вы не забываете использовать метод setter всякий раз, когда хотите назначить его:

self.indexPathValue = indexPath;

Ваш текущий код копирует указатель, не пытаясь сохранить его каким-либо образом (вы не используете метод синтезированного сеттера), и через некоторое время это вызовет сбой.

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