Я начал работу над сторонним проектом, поэтому кодовая база очень мала, очень мало, что может пойти не так.Что-то странное происходит.В viewDidLoad я инициализирую массив, заданный как свойство:
@property (nonatomic, retain) NSMutableArray * story_array;
и заполняю его данными.Эта распечатка в порядке:
NSLog(@"%@", ((ArticlePreview *)[self.story_array objectAtIndex:0]).article);
У меня есть распознаватель жестов:
UITapGestureRecognizer * openStory = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(showStory)];
Нажатие на него вызывает метод, первая строка которого это (то есть тот же NSLog):
NSLog(@"%@", ((ArticlePreview *)[self.story_array objectAtIndex:0]).article);
Но это вызывает плохой доступ.Доступ к самой story_array - это нормально (он скажет, что внутри него есть много объектов ArticlePreview), но доступ к их полям - нет-нет.
Story_array инициируется следующим образом:
self.story_array = [[NSMutableArray alloc] init];