Как мы можем узнать, какая ячейка затрагивается в tablView при касании пользовательской кнопки в ячейке? - PullRequest
1 голос
/ 30 апреля 2010

Мне нужно знать, к какой ячейке касаются, когда касаются любой кнопки внутри ячейки.У меня есть пользовательский UIButton * button1 в ячейке и UIButton * button2 на cell.imageView.image ячейки.Я написал селекторы для обеих кнопок .;Но я не мог различить кнопки для каждой ячейки.Как узнать, какая кнопка ячейки была нажата?Что делать, чтобы знать, что кнопка конкретной ячейки была нажата?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 29 декабря 2017

Это сделает работу!

-(IBAction)myButton:(id) sender {
UIView *senderButton = (UIView*) sender;
NSIndexPath *indexPath = [self.tableView indexPathForCell:(UITableViewCell *)[[senderButton superview] superview]]
}

Затем вы можете использовать indexPath для получения номера строки и раздела соответственно.

0 голосов
/ 30 апреля 2010

Есть несколько подходов. Если вы создаете ячейки программно, вы делаете что-то вроде установки тега кнопок на номер строки ячейки. Или вы можете попросить метод действия запросить отправителя (вашу кнопку) для суперпредставления для определения местоположения ячейки.

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