TextField清除按钮

时间:2011-08-18 13:04:59

标签: objective-c ipad xcode4

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

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

由于

1 个答案:

答案 0 :(得分:0)

听起来你的textFields是在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;
}

希望这有帮助!