Я искал этот вопрос, и есть огромное количество материалов, связанных с ним, но ничего похожего на мою проблему.
У меня есть UITableView с двумя разными пользовательскими ячейками (я выбираю пользовательские ячейки, потому что мой дизайн ячеек резко отличается от стандартных), каждая из которых имеет несколько вещей, в частности 2 UIButtons.
Я не могу заставить эти кнопки работать, когда я назначаю селектор простому
-(IBAction)action { NSLog(@"test"); }
или каждый вариант/подобные способы
-(IBAction)action:(id)sender { NSLog(@"test"); }
-(void)action { NSLog(@"test"); }
-(void)action:(id)sender { NSLog(@"test"); }
Я получаю сбой с раздражающим: EXC_BAD_ACCESS
Эта ошибка обычно означает, что я пытаюсь получить доступ к чему-то, что было выпущено, или к чему-то, что он не может понять. Поэтому я подумал, что, может быть, он не может понять, из какой ячейки я звоню, потому что есть несколько ячеек каждого типа. Итак, я попытался сохранить ячейки, поэтому у меня в основном было несколько ячеек с именами cell1, cell2 и т. Д., Объявленных в моем .h, и таким образом я бы никогда не выпустил их, если не выйду из приложения, но я все еще получаю сообщение об ошибке...
Где может быть ошибка!
Спасибо за вашу помощь!