isFirstResponder Apple Docs
Возвращает логическое значение, указывающее, является ли этот объект первым респондентом.
var isFirstResponder: Bool { get }
как использовать
if txtField.isFirstResponder {
// do whatever you want to
}
Если вы хотите сохранить данные, когда textField меняет фокус. Вы должны реализовать метод делегата текстового поля
Перед тем как уйти в отставку как первый респондент, текстовое поле вызывает его делегат textFieldShouldEndEditing (_ :) метод. Используйте этот метод для проверки текущего текста.
func textFieldShouldEndEditing(_ textField: UITextField) -> Bool
в вашем случае вы можете проверить, какое текстовое поле заканчивает редактирование
func textFieldShouldEndEditing(_ textField: UITextField) -> Bool {
if textField == textfield1 {
// save
}
}
Apple Docs для textFieldShouldEndEditing