У меня есть две кнопки в ячейке Prototype в раскадровке. Один для IBAction, а другой для IBOutlet. Затем подкласс UITableViewCell в MyTableViewCell и укажите его в Prototype Cell в раскадровке. Затем я управляю + перетаскиваю кнопку действия в MyTableViewCell для создания IBAction и делаю то же самое для кнопки выхода, чтобы создать IBOutlet.Изменение состояния UIButton в ячейке прототипа в раскадровке
В методе:
-(void)buttonPress:(UIButton *)sender
{
MyTableViewCell *cell = (MyTableViewCell *)[[sender superview] superview];
cell.outletButton.selected = YES;
...
}
Я получаю сообщение об ошибке:
причина: «- [UITableViewCellScrollView outletButton]: непризнанные селектор направлен например
Что я делаю неправильно? Я пытаюсь сделать две кнопки в Prototype Cell. Когда одна кнопка нажата, другая кнопка может изменить состояние, чтобы отображать фоновые изображения, такие как выбранные или выделенные.
Заранее спасибо.
спасибо. после изменения нет сообщения об ошибке, но состояния все еще нет. Он всегда является нормальным состоянием и не переходит в выбранное состояние. – user2543991
Вы не должны изменять состояние своей кнопки, но установить, например. другое фоновое изображение, если вы хотите настроить внешний вид. Вы можете попробовать свойство 'highlight' (возможно, оно будет работать), но я предпочел бы сделать изменение изображения – Levi
еще раз. Да, я установил другое фоновое изображение для выбранного и выделенного свойства, но при установке cell.button.selected = YES состояние не изменяется. – user2543991