嗨,我是目标c的新手。我有3个文本字段。每次当我点击按钮时,我必须将该值存储在一个字典和字典中,每个文本字段的值将存储在字典中,字典将存储在数组的下一个索引中。
所以任何人都可以帮助我,我的代码如下所示:
[fnamedict setValue:textfield1.text forKey:@"First Name"];
[fnamedict setValue:textfield2.text forKey:@"Last Name"];
[fnamedict setValue:textfield3.text forKey:@"roll number"];
[UserinfoArray addObject:fnamedict];
NSLog(@"%@",UserinfoArray);
答案 0 :(得分:1)
NSMutableArray *arr=[[NSMutableArray alloc] init];
然后创建Dictionary按键分配值,然后将其保存在数组中,如
[arr adObject:fnamedict];
然后你可以根据索引访问那个arr。
确保分配只应为Array的一个。
答案 1 :(得分:0)
根据您的要求,在.h
中声明数组并在.m
文件中初始化。这里我假设并在viewDidLoad
方法
- (void)viewDidLoad
{
UserinfoArray = [[NSMutableArray alloc]init]
}
比
- (IBAction)yourClickEvent:(id)sender {
NSMutableDictionary *fnamedict = [[NSMutableDictionary alloc]init];
[fnamedict setValue:textfield1.text forKey:@"First Name"];
[fnamedict setValue:textfield2.text forKey:@"Last Name"];
[fnamedict setValue:textfield3.text forKey:@"roll number"];
[UserinfoArray addObject:fnamedict];
NSLog(@"%@",UserinfoArray);