У меня есть UIButton
внутри UITableViewCell
, который хранится в таблице, принадлежащей моему подклассу UITableViewController
. Я пытаюсь использовать функцию пар цель/действие, где он может передавать события своему следующему респонденту, пока не найдет респондента, который может обработать событие, но у меня это не работает. Некоторый код:
В своей ячейке таблицы я настраиваю свою кнопку следующим образом:
[self.button addTarget:nil action:@selector(doThing) forControlEvents:UIControlEventTouchUpInside];
Кнопка добавляется в мою ячейку, и ячейка отлично отображается в табличном представлении. Поскольку я передал nil
в качестве цели, это событие должно всплывать, пока не достигнет моего Контроллер представления, который реализует -doThing
, но не вызывается.
Я переопределяю - (BOOL)canBecomeFirstResponder
и возвращаю YES
как в подклассе ячейки, так и в подклассе моего контроллера представления, но даже в сочетании это все равно не работает.
Я отладил, чтобы увидеть, что и кнопка, и контроллер представления находятся в одной и той же цепочке респондентов, но почему-то событие, похоже, не соответствует этому.
Любые идеи?
nextResponder
? - person tapi   schedule 26.09.2013