2014-03-24 67 views
1

嗨,我是新的目標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); 

回答

1
NSMutableArray *arr=[[NSMutableArray alloc] init]; 

然後創建字典分配值按鍵,然後將其保存在陣列狀

[arr adObject:fnamedict]; 

然後您可以根據索引訪問該arr。

請確保配置應該只有一個陣列。

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);