Я знаю, что это немного глупо, но полезно для меня.
сначала создайте один объект tempObject для хранения значения int новой строки. например:
var insertCellIndex : Int = -1
В методе cellforIndex:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
if self.insertCellIndex == indexPath.row
{
// make your textfield become first responder
}
else
{
print("nothing")
}
}
с помощью кнопки вставить новую строку
@IBAction func btnApplyFilterClicked(_ sender: Any)
{
self.arrTemp.append("test") // insert in array
self.insertCellIndex = self.arrTemp.count - 1
self.tblView.reloadData()
}