UIButton как часть UITableViewCell subview - заставьте его работать - PullRequest
0 голосов
/ 19 августа 2010

У меня есть некоторый класс, который является подклассом UITableViewController. в одной из ячеек TableView я добавляю представление, которое содержит UIButton в качестве подпредставления (т. е. [someParentView addubview: кнопка]) Я добавляю вид в ячейку следующим образом: [cell.contentView addSubview: someParentView]

Я установил UserInteractionEnabled как для кнопки, так и для представления, удерживающего ее ("someParentView"), в значение YES но все же, когда я нажимаю на него, кажется, ничего не происходит.

есть идеи?

Спасибо


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

для этого я создал класс, который является подклассом UITableViewController, и для каждой ячейки я добавил представление, используя [cell.contentView someView], как я написал. я отключил выбор из всех, используя [self.tableview setAllowSelection: NO], и для каждого стиля выбора, сделанного на продажу, выбрано NONE. Как я уже сказал, я также установил представление и свойство UserInteractionEnabled uibutton в YES. что я пропускаю?

1 Ответ

1 голос
/ 24 августа 2010

Решено! Я использовал метод:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event

из UIView класса в моем подклассе и вернул кнопку как возвращенный объект. (конечно, необходимо проверить точку, если она находится в области кнопок).

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