带对象的两个多维数组

时间:2015-06-29 18:13:26

标签: ios objective-c nsdictionary

我想使用NSDictionay(我认为这是正确的方法)将数据保存到其他类访问的类中:

·H

@property (retain, nonatomic) NSArray   *NameKey;
@property (retain, nonatomic) NSArray   *DataFields;
@property (retain, nonatomic) NSDictionary *MDArray;

的.m

@synthesize NameKey;
@synthesize DataFields;
@synthesize MDArray;

- (id) init
{
        NameKey = [NSArray arrayWithObjects:@"DeviceName",nil];
        DataFields = [NSArray arrayWithObjects:@"Serial", nil];
        MDArray = [NSDictionary dictionaryWithObjects:DataFields forKeys:NameKey];
}

几个问题:

  1. 这是设置NSDictionary的正确方法吗?

  2. 如何添加/删除/修改数据。假设名称是唯一的

  3. 提前致谢。

2 个答案:

答案 0 :(得分:0)

为什么不使用现代语法:

MDArray = @{ @"DeviceName": @"Serial" }

如果您想要一个可变版本,可以发送mutableCopy消息

答案 1 :(得分:0)

我解决这个问题的方法是:

<asp:LinkButton ID="mybutton" Text="Link Button" runat="server"></asp:LinkButton>

似乎工作正常。