В моем .h файле у меня есть NSMutableArray * locationArray, определенный со свойством следующим образом
@property (nonatomic, retain) NSMutableArray *locationsArray
В моем .m файле я отображал табличное представление, это нормально загружалось, пока я не попытался свернутьв этот момент я потерпел крах с плохим доступом.Это произошло из-за того, что locationArray не был сохранен.
Эта строка кода исправила мою проблему в .m
locationsArray = [[Locations loadLocations] retain] (#1)
Эта строка кода также исправила ту же проблему
self.locationsArray = Locations.loadLocations (#2)
У меня есть пара вопросов, которые мне нужно уточнить по
- . Это правильный способ установить это значение, если я делаю
alloc
init
, alloc initwithArray
? - Исходя из мира Java, я понимаю,
self
это, или, по крайней мере, я думал, что сделал ... Что отличается в цели C, что locationsArray
без self
не сохраняется без менядобавление удержания.
Очевидно, я заработал, но это заняло некоторое время, и я все еще немного сбит с толку относительно того, почему.любая помощь будет оценена.