Objective c 文本字段清除按钮

Objective c 文本字段清除按钮,objective-c,ipad,xcode4,Objective C,Ipad,Xcode4,我有5个textField弹出窗口,它们都相互依赖。第一个字段中的值设置第二个字段在popover中显示的内容,依此类推 如果用户删除其中一个字段,我希望能够清除链接到此字段的所有字段。我开始使用textFieldShouldClear方法,但我似乎不知道如何告诉它哪个textField正在被清除。它要么清除一切,要么根本不清除 谢谢听起来您的文本字段是在IB中设置的,这意味着您可以在头文件中声明5个IBOutlet UITextField对象,并将这些对象连接到IB中的字段。然后在委托方法中,

我有5个textField弹出窗口,它们都相互依赖。第一个字段中的值设置第二个字段在popover中显示的内容,依此类推

如果用户删除其中一个字段,我希望能够清除链接到此字段的所有字段。我开始使用textFieldShouldClear方法,但我似乎不知道如何告诉它哪个textField正在被清除。它要么清除一切,要么根本不清除


谢谢

听起来您的文本字段是在IB中设置的,这意味着您可以在头文件中声明5个IBOutlet UITextField对象,并将这些对象连接到IB中的字段。然后在委托方法中,您可以执行以下操作:

- (BOOL)textFieldShouldClear:(UITextField *)textField {
    if([textField isEqual:myField1]) {
        myField2.text=@"";
        myField3.text=@"";
        ...
    }
    else if([textField isEqual:myField2]) {
        myField3.text=@"";
        ...
    }
     //etc....
    return YES;
}

希望这有帮助

我只需要告诉它textField是选中的还是活动的,以执行代码,否则,请执行其他一些代码。我不知道如何转换成代码…正是我所寻找的!谢谢