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];
이다.
라이브러리를 선택보기로 사용하고 있습니다. 이 https://github.com/ufukk/MagnetPopupPicker
그래서, 내가 ID와 이름의 형태로되어있는 내 자신의 값을 전달하려는 링크,
에게 있습니다 그것은있는 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의 서브 클래스이므로, 상자 밖에서 작동해야합니다. 그리고'NSMutableArray'의 인스턴스에서'copy'를 사용하여 항상 NSArray의 인스턴스를 얻을 수 있습니다. – dasdom
오케이 ...! 내가 확인 할게...! –