Для того, что вы пытаетесь сделать, лучше всего сделать контроллер представления <UITextFieldDelegate>
, установить для делегата текстового поля своей ячейки значение self, а затем реализовать метод textFieldDidEndEditing: делегат.
ИзменитьВаш интерфейсный файл для принятия протокола
@interface YourViewController : UIViewController <UITextFieldDelegate>
Затем установите контроллер представления в качестве делегата ваших соответствующих UITextField (s) ...
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
yourCustomCell.yourTextField.delegate = self
}
И, наконец, реализуйте
- (void) textFieldDidEndEditing:(UITextField *)textField.
Этот метод вызывается каждый раз, когда пользователь заканчивает редактирование вашего UITextField, и, когда он передает ссылку на него, вы можете получить доступ к его значениям, выполнить любую необходимую вам проверку и присвоить ее обратно текстовому полю.