Несколько пользовательских ячеек с несколькими сбоями UIButtons

Я искал этот вопрос, и есть огромное количество материалов, связанных с ним, но ничего похожего на мою проблему.

У меня есть 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, и таким образом я бы никогда не выпустил их, если не выйду из приложения, но я все еще получаю сообщение об ошибке...

Где может быть ошибка!

Спасибо за вашу помощь!


person glesage    schedule 30.11.2011    source источник


Ответы (1)


Поскольку я не мог найти хорошего способа сделать это, я просто «эмулировал» поведение таблицы. Итак, я добавил 4 представления на страницу и заставил x количество из них отображаться в соответствии с моими потребностями ... было настоящей болью и выглядело уродливо, имея 50+ IBOutlets для каждого поля просмотра, но работает ...

Если кто-нибудь получит это для работы с таблицами, пожалуйста, дайте мне знать! Спасибо

person glesage    schedule 05.12.2011