判断指定cell中的textfield

假射每行cell里都有一个textField

可以这样, 在取出cell的协议方法中

注意, 这个观察者适用整个app的textField, 所以标记tag时, 要避开之前已经标记的tag值

//添加观察者
        if (indexPath.row == 5) {
            
            cell.textField.tag = 500;
            
            [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldEndEditing:) name:UITextFieldTextDidEndEditingNotification object:nil];
            //selector是选择器,Observer是观察者,name是检测的类型 object填nil就行
            //这里检测的是文本框text值改变的时候,另外还可以检测:
            //UITextFieldTextDidBeginEditingNotification;开始编辑时
            // UITextFieldTextDidEndEditingNotification;结束编辑时
            //UITextFieldTextDidChangeNotification;值改变时
        }

找一处空白处, 实现观察者方法

- (void)textFieldEndEditing:(NSNotification *)noti{

    UITextField *textField = noti.object;
    if (textField.tag == 500) {
        _strOfAddress = [NSString stringWithString:textField.text];
    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容