0
这里是一个代码,根据我的以下示例,如何将数组添加到Objective c中的另一个数组?
NSMutableArray *list = [NSMutableArray arrayWithObjects:
[MagnetKeyValuePair keyValuePairWithKeyAndValue:@"test1" value:@"Q test"],
[MagnetKeyValuePair keyValuePairWithKeyAndValue:@"test2" value:@"W test"],
[MagnetKeyValuePair keyValuePairWithKeyAndValue:@"test3" value:@"E Test"],
nil];
所以这里,阵列存储键和值。
我正在使用Library for Picker视图。这是链接 https://github.com/ufukk/MagnetPopupPicker
所以,我想通过我自己的价值观这是在标识和名称的形式,
它可以的NSArray和NSMutableArray里
e.g NSMutableArray * name= [NSMutableArray arrayWithObjects:@"Aashu",@"Kaveri",@"Rutuja",nil];
NSMutableArray * id= [NSMutableArray arrayWithObjects:@"1",@"2",@"3",nil];
所以我想添加到另一个NSMutableArray。所以,在uipickerview中,我看到我的朋友的名字像下面的图片。
的代码,这个图像
self.button = [[MagnetPopupPickerButton alloc] initWithFrame:CGRectMake(170, 50, 150, 30)];
self.button.backgroundColor = [UIColor darkGrayColor];
self.button.popoverColor = [UIColor darkGrayColor];
[self.button setTitle:@"Select" forState:UIControlStateNormal];
NSArray *list = [NSArray arrayWithObjects:[MagnetKeyValuePair keyValuePairWithKeyAndValue:@"test1" value:@"Aashu"],
[MagnetKeyValuePair keyValuePairWithKeyAndValue:@"test2" value:@"Kaveri"],
[MagnetKeyValuePair keyValuePairWithKeyAndValue:@"test3" value:@"Rutuja"],
nil];
[self.button setOptions:list keyNames:[MagnetKeyValuePair keyValuePairWithKeyAndValue:@"key" value:@"value"]];
[self.view addSubview:self.button];
是的,你是对的,但是,我使用的代码只接受数组。这里是代码,[self.button setOptions:list keyNames:[MagnetKeyValuePair keyValuePairWithKeyAndValue:@“key”value:@“value”]];在这段代码中,setOptions正在接受NSArray。 –
'NSMutableArray'是'NSArray'的一个子类,所以它应该可以开箱即用。你总是可以使用'copy'从'NSMutableArray'的实例中获得'NSArray'的实例。 – dasdom
好的...!我来检查一下...! –