У меня есть tableView с пользовательскими ячейками. Каждая пользовательская ячейка имеет текстовое поле. Когда пользователь нажимает на текстовое поле, я хочу, чтобы на экране появлялись новые ячейки.Reload TableView после нажатия на пользовательский элемент UITextField
Это то, что я пытаюсь:
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
/*
...code to determine which new cells should be added in from my data structure
*/
self.tableView.reloadData()
return true
}
Однако каждый раз reloadData называется, я думаю, делегат снова звонит textFieldShouldBeginEditing, так что я застрять в бесконечном цикле и метод никогда не возвращается.
Любые идеи о том, как я могу избежать этой проблемы?
Спасибо! Именно то, что я искал! –