Iphone 如何在scrollview中查找以编程方式添加的文本字段

Iphone 如何在scrollview中查找以编程方式添加的文本字段,iphone,ios,ios5,ios4,Iphone,Ios,Ios5,Ios4,在scrollView中,我通过单击“添加”按钮以编程方式添加uitextfields。文本字段的数量取决于我在“添加”按钮中按的次数。它可以是“N”个文本字段。 在此字段编辑之后,如何将所有文本字段中的值放入数组中。 一旦我编辑了文本字段,就有可能删除其中的条目。那么,在单击“保存”按钮时,如何在“所有文本”字段中保存值呢。 我附上我的截图与此。 提前谢谢 使用快速枚举 NSMutableArray *arr = [NSMutablearray....]; for (UIView *subV

在scrollView中,我通过单击“添加”按钮以编程方式添加uitextfields。文本字段的数量取决于我在“添加”按钮中按的次数。它可以是“N”个文本字段。 在此字段编辑之后,如何将所有文本字段中的值放入数组中。 一旦我编辑了文本字段,就有可能删除其中的条目。那么,在单击“保存”按钮时,如何在“所有文本”字段中保存值呢。 我附上我的截图与此。 提前谢谢 使用快速枚举

NSMutableArray *arr = [NSMutablearray....];
for (UIView *subV in self.view.subviews){
     if([subV isKindOfClass:[UITextField class]]){
        //store it in a NSDictionary, so later can still know which 
        //textField your text belongs,
         NSDictionary *tempDic = [NSDictionary dictionaryWithObjectAndKey:subV.txt 
                           ,subV.tag,/*or subVw.placeholder*/,nil];
        [arr addObject:tempDic];

   }
}

您可以通过迭代scrollview的子视图数组来获取所有文本字段

for (UIView *subView in scrollview) {
    //check if the subView is a textfield by for example matching a certain tag
    //save text of textfield
}

创建textField时,将tagValue分配给每个textField,然后使用tag value访问textField

UITextField *txtField = (UITextField *) [scrollView viewWithTag:tag];

当您在“添加”按钮上添加textfield时,此时您需要设置文本字段标记属性,这样它将帮助您识别textfield值,并且您还可以在数组中添加这些值。textfielt.tag=计数;您好,请使用tagValue访问您的文本字段……为什么不使用
UITableView
?您可以轻松地在表中添加或删除任何单元格。这是更好的解决方案;)