【问题标题】:store value in array将值存储在数组中
【发布时间】:2014-03-24 11:09:11
【问题描述】:

嗨,我是目标 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);

【问题讨论】:

    标签: objective-c arrays dictionary


    【解决方案1】:
    NSMutableArray *arr=[[NSMutableArray alloc] init];
    

    然后创建字典根据键分配值,然后将其保存在数组中

    [arr adObject:fnamedict];
    

    那么你就可以根据索引访问那个arr了。

    确保 Array 只分配一个。

    【讨论】:

      【解决方案2】:

      根据您的要求,在.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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-10
        • 2014-08-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多