Убедитесь, что если текстовое поле из коллекции UITextFields пустое

В настоящее время у меня есть коллекция UITextFields, подключаемая от IB к моему коду Swift. Пользователь имеет возможность нажать кнопку, чтобы перейти к следующему виду, но мое приложение требует заполнения всех полей. Ниже мой метод, который проверяет, пусто ли текстовое поле:

func findEmptyField() -> UITextField? { for field in fieldsCollection { if field.text.isEmpty { return field } } //Return here a value signifying that no fields are empty. } 

Этот метод только частично реализован, так как я не уверен, как и что вернуть, если ни один из них не пуст. Вызывающая функция проверяет возвращаемое значение и выполняет действие, зависящее от того, возвращает ли оно поле или нет. Я смутно понимаю, что эта опция может помочь с этим, но я не уверен, как это сделать.

Каким образом я должен вернуть fn так, чтобы вызывающий абонент узнал, что ни одно из полей из коллекции пуст?

Вы настроили его отлично – поскольку вы уже возвращаете дополнительный UITextField? , если нет пустых текстовых полей, возвращаем nil :

 func findEmptyField() -> UITextField? { for field in fieldsCollection { if field.text.isEmpty { return field } } return nil } 

При вызове, обратите внимание, что вы получите дополнительное значение обратно. Разверните его с необязательным связыванием:

 if let emptyField = findEmptyField() { // focus emptyField or give a message } else { // all fields filled, ok to continue } 
  • UITextField скрыть все символы
  • При щелчке по чистой клавиатуре кнопки uitextfield исчезает не текст
  • UITextField - обнаружение ввода на встроенной клавиатуре iPhone?
  • iOS6 и offscreen UITextView в UITableView
  • UITextField, когда уходит в отставку первого ответчика, вызывая странную анимацию прокрутки текста
  • Первая буква обрезается шрифтом Italic в UITextField
  • Пользовательская позиция курсора на клавиатуре
  • Ограничить ввод UITextField для чисел в Swift
  • UITextField - наблюдать изменения в selectedTextRange?
  • Приписываемый текст с UITextField
  • _UIButtonBarStackView: ограничение прерывания при отправке startFirstответчика
  • Interesting Posts

    instantiateViewControllerWithIdentifier и передавать данные

    willRotateToInterfaceOrientation устарела, но не понимает viewWillTransitionToSize: withTransitionCoordinator:

    Декодировать MP3-файл из NSData

    Чтение текстового файла и превращение его в строку

    iPhone UIWebView loadHtmlString не добавлен в историю

    Сортировка массива в алфавитном порядке до его выбора с помощью UIPickerView

    ios – смешивание файлов midi, каждый со своим звуковым шрифтом

    Получить другое изображение значка приложения в моем приложении

    Как вы имитируете и тестируете Обновление приложения на Android и iphone?

    Прохождение массива через segue in swift

    Как управлять Копировать, Вставить, Выбрать все, Определить в приложении UITextView iPhone?

    Обмен сцен между несколькими файлами раскадровки. iPhone против iPad

    Как использовать CoreAnimation для анимации круга, такого как обратный отсчет часов

    Подключение экрана между iPhone и iPhone

    Рисование формы сигнала на iOS без использования AVAudioPlayer

    Давайте будем гением компьютера.