У меня есть три текстовых поля в конструкторе интерфейсов, которые используются для приема ввода. При нажатии кнопки данные в 3 полях обрабатываются. В настоящее время, когда одно из текстовых полей отправляет сообщение textFieldShouldReturn (или аналогичное) его делегату, я назначаю параметр «отправитель» (используя свойство тега) соответствующей переменной экземпляра UITextField делегата.
Я сталкиваюсь с проблемой, если кнопка нажата, но пользователь не предпринял никаких действий внутри текстового поля, оставив UITextFields делегата равным nil. Простой обходной путь - просто проверить nil и предположить, что nil означает пустое текстовое поле, но я уверен, что в этом контексте есть более подходящий шаблон для достижения той же цели.
В сущности, как я могу назначить текстовые поля IB для свойств делегата UITextField без каких-либо действий пользователя по вызову делегата?