Итак, у меня есть контроллер uiview.Он имеет свойство NSMutableArray с синтезированным неатомарным сохраняемым свойством.
В viewDidLoad я запускаю его с помощью следующего, а также добавляю кнопку в панель навигации.
test = [NSDictionary dictionaryWithObjectsAndKeys:
[[SearchField alloc] initWithName:@"Subject" :Text], kSubjectKey,
[[SearchField alloc] initWithName:@"Source publication" :Text], kSourceKey,
[[SearchField alloc] initWithName:@"Keyword" :Text], kKeywordKey,
[[SearchField alloc] initWithName:@"Author" :Text], kAuthorKey,
[[SearchField alloc] initWithName:@"Color" :Bool], kColorKey,
nil ];
NSLog([NSString stringWithFormat:@"lol %d", [test count]]);
Первый журнал при запуске через отладчик работает нормально.Тем не менее, я привязал следующий код к кнопке:
-(void)search:(id)sender{
NSLog([NSString stringWithFormat:@"lol %d", [test count]]);
При выполнении этого кода строка журнала аварийно завершает работу с ошибочным доступом. Ничего не происходит с NSDictionary между viewDidLoad и нажатием кнопки, так почему это происходит?И что более важно, как я могу это исправить?:)
Приветствия
Редактировать Я подумал, что, возможно, мой класс SearchField что-то делал, поэтому я заменил их простыми строками, проблема все еще возникает.