Отправить сигнал из одного класса в контроллер представления или вызвать функцию, когда заполнен UITextField
У меня есть класс, который я называю InputView, который является подклассом UIView
который содержит UITextField
и UILabel
, Из-за того, как мой InputView разработан, я имею его реализовать UITextFieldDelegate
протокол, так что я могу сделать кучу вещей, когда его UITextField
отредактировано.
Затем у меня есть View Controller, в котором есть несколько InputView. Я хочу создать новый InputView каждый раз, когда первый InputView в VC заполнен. Теперь я могу сделать это с помощью простой проверки в функции, которая вызывается, когда UITextField
заканчивает редактирование и просто проверяет, заполнен ли InputView или нет, но, как я уже сказал, InputView уже реализует UITextFieldDelegate
протокол.
Я хочу "отправить" сигнал из InputView, который я могу перехватить в моем VC, а затем запустить функцию, которая создает новый InputView. Если вы запутались, посмотрите следующее изображение:
1 ответ
Вы можете использовать уведомление, чтобы вызвать действие в вашем View Controller.
Использовать этот ответ Как разместить и получить уведомление?