Как бы установить фокусировку (сделать первым респондентом) текстовое поле, которое содержится в ячейке, только что созданной в табличном представлении?
Проблема, с которой я сталкиваюсь, заключается в том, что из-за фильтрации ячейка не всегда будет расположена вверху / внизу таблицы.
В настоящее время я загружаю новую ячейку в таблицупосмотреть, вызвав эту функцию:
func newEntry() {
let entityDescription = NSEntityDescription.entity(forEntityName: "Entity", in: pc)
let item = Entity(entity: entityDescription!, insertInto: pc)
item.customerName = ""
item.entryTime = systemTimeOutlet.text
do {
try pc.save()
} catch {
print(error)
return
}
self.tableView.reloadData()
}
Я надеялся, что когда эта ячейка будет создана, текстовое поле автоматически станет фокусом и будет первым респондентом, чтобы пользователь мог начать с ввода имени с клавиатуры.
(Это только одно текстовое поле в ячейке.)