iphone table view - кнопка внутри ячейки таблицы - PullRequest
1 голос
/ 09 февраля 2011

Я создал кнопку и поместил ее в ячейку таблицы:

[btn addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventTouchUpInside];
...
[cell.aSubView addSubview:btn];

Кнопка отображается в ячейке таблицы, но ее нажатие выделяет и выделяет всю ячейку. Как я могу просто получить кнопку для выбора самостоятельно?

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

Почему вы используете cell.aSubView? Вы должны пойти со свойством contentView. Из документации :

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

0 голосов
/ 09 февраля 2011

Установите свойство selectionStyle вашей ячейки на UITableViewCellSelectionStyleNone.Убедитесь, что tableView:didSelectRowAtIndexPath: правильно обрабатывает нажатие на ячейку (например, игнорирует его, если вы этого хотите).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...