У меня есть перо (Nib # 1), определяющее пользовательский UITableViewCell
, в котором есть UITextField
. Владелец файла этого пера является общим UIViewController
, поэтому я могу создать экземпляр в любом VC.
У меня есть еще одно перо (Nib # 2), которое содержит UIButton
, которое подключено к IBAction
в владельце файла. Это конкретный экземпляр UIViewController
, назовем его FormViewController
.
Оба эти кончика подключены к FormViewController
.
Вот моя проблема.
У меня есть UITableView
с двумя экземплярами Nib # 1. Когда я нажимаю на соответствующие элементы UITextField
, запускаются такие методы UITextFieldDelegate
, как textFieldDidEndEditing:
. ОДНАКО, если я нажму UIButton
в Nib # 2, методы UITextFieldDelegate
не будут вызваны. Почему они не срабатывают? Это потому, что у этих UIView
есть разные Владельцы Файла? Как мне обойти эту проблему?
Возможный связанный вопрос: почему textFieldDidEndEditing: не вызывается?