У меня есть NSMutableArray
* myArray
объект не добавляется к NSMutableArray
Я пытаюсь добавить объекты к нему, но объекты не добавляются к нему.
Код:
@property(nonatomic, strong) NSMutableArray *myArray;
-(void)viewDidLoad{
[_myArray addObject:@"One"];
[_myArray addObject:@"One"];
[_myArray addObject:@"One"];
[_myArray addObject:@"One"];
[_myArray addObject:@"One"];
NSLog(@"Print array :%@",_myArray];
}
я делаю что-то здесь? Я новичок .. может быть какая-то глупая ошибка ... Пожалуйста, помогите.
FYI - У вас есть недвижимость, используйте его. Измените все свои ссылки на '_myArray' на' self.myArray'. – rmaddy
@rmaddy: это имеет значение ... Я имею в виду, в чем разница между _myArray и self.myArray? –
@Xman В чем разница? Это разница между использованием свойства и прямым доступом к ivar. Использование свойства потенциально имеет много преимуществ по сравнению с прямым использованием ivar. Вы получаете поддержку KVO с этим имуществом. Геттер и сеттер свойств могут выполнять всевозможные дополнительные функции в зависимости от того, как они реализованы. Если вы просто собираетесь напрямую обратиться к ивару, то с чего начать беспокоиться о собственности? – rmaddy