Отправить сигнал из одного класса в контроллер представления или вызвать функцию, когда заполнен UITextField

У меня есть класс, который я называю InputView, который является подклассом UIView который содержит UITextField и UILabel, Из-за того, как мой InputView разработан, я имею его реализовать UITextFieldDelegate протокол, так что я могу сделать кучу вещей, когда его UITextField отредактировано.

Затем у меня есть View Controller, в котором есть несколько InputView. Я хочу создать новый InputView каждый раз, когда первый InputView в VC заполнен. Теперь я могу сделать это с помощью простой проверки в функции, которая вызывается, когда UITextField заканчивает редактирование и просто проверяет, заполнен ли InputView или нет, но, как я уже сказал, InputView уже реализует UITextFieldDelegate протокол.

Я хочу "отправить" сигнал из InputView, который я могу перехватить в моем VC, а затем запустить функцию, которая создает новый InputView. Если вы запутались, посмотрите следующее изображение:

1 ответ

Решение

Вы можете использовать уведомление, чтобы вызвать действие в вашем View Controller.

Использовать этот ответ Как разместить и получить уведомление?

Другие вопросы по тегам