Iphone NSmutablearray上的uitextfield输入
我有8个Iphone NSmutablearray上的uitextfield输入,iphone,ios,nsmutablearray,uitextfield,Iphone,Ios,Nsmutablearray,Uitextfield,我有8个UITextFields,我想将每个textfields输入值存储在NSMutableArray?有人能帮我编码吗?如果您以字典格式存储所有值,对您会有好处 但是,如果要存储在NSMutableArray中,则可以执行以下操作: - (void)textFieldDidEndEditing:(UITextField *)textField { [mutArray addObject:textField.text]; } 如果您以字典格式存储所有值,这将对您有益 但是,
UITextFields
,我想将每个textfields输入值存储在NSMutableArray
?有人能帮我编码吗?如果您以字典格式存储所有值,对您会有好处
但是,如果要存储在NSMutableArray中,则可以执行以下操作:
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[mutArray addObject:textField.text];
}
如果您以字典格式存储所有值,这将对您有益 但是,如果要存储在NSMutableArray中,则可以执行以下操作:
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[mutArray addObject:textField.text];
}
如果您只需要保存一次:
NSMutableArray *fieldValues = [NSMutableArray arrayWithObjects:
textfield1.text,
textfield2.text,
textfield3.text,
textfield4.text,
textfield5.text,
textfield6.text,
textfield7.text,
textfield8.text, nil];
如果需要多次保存,最好的解决方案是使用NSMutableDictionary(使用标记作为键):
如果您只需要保存一次:
NSMutableArray *fieldValues = [NSMutableArray arrayWithObjects:
textfield1.text,
textfield2.text,
textfield3.text,
textfield4.text,
textfield5.text,
textfield6.text,
textfield7.text,
textfield8.text, nil];
如果需要多次保存,最好的解决方案是使用NSMutableDictionary(使用标记作为键):
对NSMutableArray中的键使用setValue
NSMutableArray *testArray = [NSMutableArray array];
[testArray setValue:textFiled1InputString forKey:@"field1"];
或者,如果要使用索引,请使用:
-insertObject:atIndex: and replaceObjectAtIndex:withObject:.
NSMutableArray的对NSMutableArray中的键使用setValue
NSMutableArray *testArray = [NSMutableArray array];
[testArray setValue:textFiled1InputString forKey:@"field1"];
或者,如果要使用索引,请使用:
-insertObject:atIndex: and replaceObjectAtIndex:withObject:.
NSMutableArray的为什么不可以尝试将这些文本字段连接到下面的插座连接,以便随时跟踪这些文本字段值
NSMutableArray *testArray = [NSMutableArray array];
[testArray setValue:textFiled1InputString forKey:@"field1"];
@property (retain, nonatomic) IBOutletCollection(UITextField) NSArray *textFieldApp;
为什么不可以尝试将这些文本字段连接到下面这样的插座连接,以便随时跟踪这些文本字段值
@property (retain, nonatomic) IBOutletCollection(UITextField) NSArray *textFieldApp;
确保所有文本字段都已标记并使用此代码
- (void)store {
NSMutableArray *arr = [NSMutableArray array];
for (int i = 1; i <= 8; i++) {
UITextField *tf = (UITextField *)[self.view viewWithTag:i];
if (tf && [tf isKindOfClass:[UITextField class]] && tf.text.length > 0) {
[arr addObject:tf.text];
} else {
[arr addObject:@"empty"];
}
}
NSLog(@"All values : %@", arr);
}
-(无效)存储{
NSMUTABLEARRY*arr=[NSMUTABLEARRY];
对于(int i=1;i 0){
[arr addObject:tf.text];
}否则{
[arr addObject:@“空”];
}
}
NSLog(@“所有值:%@”,arr);
}
确保所有文本字段都已标记并使用此代码
- (void)store {
NSMutableArray *arr = [NSMutableArray array];
for (int i = 1; i <= 8; i++) {
UITextField *tf = (UITextField *)[self.view viewWithTag:i];
if (tf && [tf isKindOfClass:[UITextField class]] && tf.text.length > 0) {
[arr addObject:tf.text];
} else {
[arr addObject:@"empty"];
}
}
NSLog(@"All values : %@", arr);
}
-(无效)存储{
NSMUTABLEARRY*arr=[NSMUTABLEARRY];
对于(int i=1;i 0){
[arr addObject:tf.text];
}否则{
[arr addObject:@“空”];
}
}
NSLog(@“所有值:%@”,arr);
}
请在提交答案之前仔细查看[mutArray addObject:textField.text];顺便说一句我们可以使用默认的textfield名称,我们在他们的IBOutlets中给出了这个名称。所以我的答案是正确的。我仍然编辑了它。但是根据问题给出你的答案。我想将每个textfields输入值存储在NSMutableArray中。每次textfield结束编辑时,都会调用这个方法,每次文本都会保存在数组中。我只是没有将字母大写。就是这样。这样,最好将其存储在字典中,其中键为textfield,值为text property请在提交答案之前查看[mutary addObject:textfield.text];顺便说一句我们可以使用默认的textfield名称,我们在他们的IBOutlets中给出了这个名称。所以我的答案是正确的。我仍然编辑了它。但是根据问题给出你的答案。我想将每个textfields输入值存储在NSMutableArray中。每次textfield结束编辑时,都会调用这个方法,每次文本都会保存在数组中。我只是没有将字母大写。就是这样。这样,最好存储在字典中,其中键是textfield,值是text属性