свойства iPhone устанавливаются на ноль - PullRequest
0 голосов
/ 05 октября 2009

Я установил свойство с помощью этого объявления:

@property (nonatomic,retain) NSDictionary *itemData;

в словарь с 1 парой ключ - вал. Табличное представление в моем представлении тогда получает одно значение для словаря в качестве заголовка раздела. Но когда я возвращаюсь к тому же значению, это ноль.

Есть предложения? Я работал над этим в течение часа и просматривал документацию, и я готов продолжить кодирование.

Ответы [ 2 ]

1 голос
/ 05 октября 2009

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

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

Кроме того, dict также ноль или только значение объекта?

РЕДАКТИРОВАТЬ

Еще лучше: вы можете установить точку останова на вашем @synthesize itemData;

0 голосов
/ 05 октября 2009

В отладчике остановитесь на строке, которая устанавливает для вашего свойства значение.

Теперь откройте объект «self» с помощью представления переменных в окне отладчика (вверху справа) и щелкните правой кнопкой мыши переменную itemData, затем выберите «смотреть переменную». Затем продолжите, когда эта переменная изменится, код остановится.

...