Swift 4 : чтобы сделать текстовое поле первым респондентом в табличном представлении, просто добавьте это расширение в tableView:
extension UITableView {
func becomeFirstResponderTextField() {
outer: for cell in visibleCells {
for view in cell.contentView.subviews {
if let textfield = view as? UITextField {
textfield.becomeFirstResponder()
break outer
}
}
}
}
}
Затем в viewDidAppear () вызовите становлениеFirstResponderTextField ():
func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
tableView.becomeFirstResponderTextField()
}
Примечание:
Я считаю видимыми ячейки для поиска через