Добро пожаловать в Stackoverflow. Я могу придумать несколько способов сделать это, даже не проверяя эти идеи.
Подклассы
Есть свой собственный подкласс UITextField
и поместите туда переменную для хранения объект IndexPath
и в cellForRow
сохранить текущий IndexPath
в этом textField.
Таким образом, в вашем делегате textField textFieldDidEndEditing
вы можете либо изменить тип UITextField
на свой собственный класс, например MyTextField
. ИЛИ вы можете просто привести его следующим образом:
if let customTextField = textField as? MyTextField
Сохранение строки как TAG
Это намного проще, но, возможно, ограничивается только одним разделом tableView. Если вы используете один раздел, то вы можете просто сохранить row
из IndexPath
в вашем cellForRow
в свойстве TAG
textField.