Как установить фокус на textField в ячейке, которая была только что создана в UITableView - PullRequest
0 голосов
/ 19 февраля 2019

Как бы установить фокусировку (сделать первым респондентом) текстовое поле, которое содержится в ячейке, только что созданной в табличном представлении?

Проблема, с которой я сталкиваюсь, заключается в том, что из-за фильтрации ячейка не всегда будет расположена вверху / внизу таблицы.

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

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()
}

Я надеялся, что когда эта ячейка будет создана, текстовое поле автоматически станет фокусом и будет первым респондентом, чтобы пользователь мог начать с ввода имени с клавиатуры.

(Это только одно текстовое поле в ячейке.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...