Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 一次清除多个文本字段_Iphone_Iphone Sdk 3.0 - Fatal编程技术网

Iphone 一次清除多个文本字段

Iphone 一次清除多个文本字段,iphone,iphone-sdk-3.0,Iphone,Iphone Sdk 3.0,我试图找出一次清除多个文本字段的代码。我知道还有另一个类似这样的问题和答案,但我能得到更多的信息或代码示例吗。我的应用程序中有16个文本字段 谢谢查看这些方法,特别是。当有人轻触文本字段中的小x时,会调用此函数。我将给你一种方法,当点击其中一个或任何其他按钮时,清除所有文本字段 - (void)clearAllTextFields { for (UITextField *textField in [self textFields]) { //textFields is an rray t

我试图找出一次清除多个文本字段的代码。我知道还有另一个类似这样的问题和答案,但我能得到更多的信息或代码示例吗。我的应用程序中有16个文本字段

谢谢

查看这些方法,特别是。当有人轻触文本字段中的小
x
时,会调用此函数。我将给你一种方法,当点击其中一个或任何其他按钮时,清除所有文本字段

- (void)clearAllTextFields {
    for (UITextField *textField in [self textFields]) { //textFields is an rray that is holding pointers to your 16 text fields
        [textField setText:nil];
    }
}
如果你想让它发生在按下按钮或其他什么的时候,把它作为一个目标。如果点击字段中的某个
x
,您将如何执行此操作:

- (BOOL)textFieldShouldClear:(UITextField *)textField {
    [self clearAllTextFields];
    return YES;
}
更新:

UIButton *button = [[[UIButton alloc] initWithFrame:CGRectMake(0,0,100,44)] autorelease];
[button setTitle:@"blah forState:UIControlStateNormal];
[button addTarget:self action:@selector(clearAllTextFields) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];

您好,我添加了代码,但有错误,我遗漏了什么吗?我是否应该为按钮添加一个IBOutlet,并且“blah”应该是按钮的标题?感谢您对本patrickNo的帮助,除非您使用的是NIBs,否则您不需要IBOutlet。这就是标题。我建议您在开始iPhone开发之路时阅读《Apple iPhone开发者指南》。