Как установить делегат элемента пользовательского интерфейса из раскадровки? - PullRequest
0 голосов
/ 13 апреля 2019

У меня в настоящее время есть два UITextField с, и я создал новый класс, который будет их UITextFieldDelegate (этот класс не является контроллером представления). Есть ли способ связать свойство .delegate этих текстовых полей с этим классом из раскадровки или это возможно только программно?

При перетаскивании правой кнопкой мыши свойство delegate в Инспекторе подключений к классу не работает.

1 Ответ

0 голосов
/ 14 апреля 2019

Соединения раскадровки возможны только при подключении к файлам, установленным в инспекторе идентичности. Это, вероятно, связано с тем фактом, что раскадровке потребуется ссылка на конкретную версию вашего отдельного класса, но она не обязательно будет доступна, поскольку ее нет в раскадровке. Возможно, вам удастся получить то поведение, которое вы ищете, создав подкласс UITextField вместо установки делегата.

...