如何清除IPhone中动态创建的UITextfield值?

如何清除IPhone中动态创建的UITextfield值?,iphone,ios5,uitextfield,Iphone,Ios5,Uitextfield,我使用for循环创建了五个UITextField。我想在单击“清除”按钮时清除textfield值,但只清除最后一个textfield值。我想清除所有textfield值如何解决此问题任何人都可以帮助我感谢在您的清除方法中写下: for (UIView *view in self.view.subviews) if([view isKindOfClass:[UITextField class]]) [(UITextField*) view setText:@"

我使用for循环创建了五个
UITextField
。我想在单击“清除”按钮时清除textfield值,但只清除最后一个textfield值。我想清除所有textfield值如何解决此问题任何人都可以帮助我感谢在您的清除方法中写下:

for (UIView *view in self.view.subviews) 
    if([view isKindOfClass:[UITextField class]])
             [(UITextField*) view setText:@""];
for (UIView *addedView in [self.view subViews])
{
   if([addedView isKindOfClass:[UITextField class]])
    {
      UITextField *myText = (UITextField *)addedView ;
      myText.text = @"";
    }
}

这里每个子视图都取自self.view,并检查它是否为
UITextField
。如果它是一个
UITextField
,那么我们将它设置为
@“

您可以使用以下方法执行此操作:

-(void)loopMethod
{
    lastTextField.tag=100;
}

-(void)buttonClick
{
    UITextField *textField=(UITextField*)[self.view viewWithTag:100];
    textField.text=NULL;
}

yuvaraj要求更改最后一个textfield值。不是所有的textfield值。@iPhoneDeveloper:请仔细阅读他的问题我想在单击“清除”按钮时清除textfield值,但只清除最后一个textfield值。我怎样才能解决这个问题。他要求清除整个textFields not last oneread:“但只清除最后一个textfield值”他没有写“但不清除最后一个textfield值”。这两个语句有很大区别。:)lol ok。。这不是关于谁给出了正确的答案。。这是关于“正确的答案”:@iPhoneDeveloper:请检查他的问题,他已经被编辑过了,他的问题也适用于你的答案。在实际尝试给出这样的答案之前,请仔细阅读问题。@yuvaraj请过来向iPhone Developer解释你的问题,因为我知道我做对了。你想在用户按clear时清除所有文本字段,对吗?告诉我们你是如何创建它们的。我怀疑你犯了如此常见的覆盖指针并使对象悬空的错误。@yuvaraj:用我的答案检查一下,它会work@MidhunMP:谢谢你的帮助reply@MidhunMP谢谢。它工作得很好