我怎样才能将4 nsarrays放入1 pickerviewer
每个数组中都有4个名称。
所以说我有这个:
数组1:亚历克斯
电话:xxxxxxxxxx
电话:xxxxxxxxxx
电话:xxxxxxxxxx
电话:xxxxxxxxxx
Array2:安德鲁
电话:xxxxxxxxxx
电话:xxxxxxxxxx
电话:xxxxxxxxxx
电话:xxxxxxxxxx
Array3:Sam
电话:xxxxxxxxxx
电话:xxxxxxxxxx
电话:xxxxxxxxxx
电话:xxxxxxxxxx
Array4:瑞克
电话:xxxxxxxxxx
电话:xxxxxxxxxx
电话:xxxxxxxxxx
电话:xxxxxxxxxx
现在,当我拉下pickerviewer时,我只想在该pickerviewer中看到alex,andrew,sam和rick的名字。
当我选择一个名称(alex)时,我希望有4个按钮被更改为数字值,因此当您点击该按钮时,您可以对其进行调用。
有人可以帮我解决这个问题。
此时此刻我有点脑筋急转弯:
最佳答案
将它们添加到字典中:
self.dict = [[NSMutableDictionary alloc] init]; //Obviously create a property first:
[dict setObject:array1 forKey:@"Alex"];
//etc .....
然后,您的选择器代表将如下所示:
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
return [self.dict allKeys] count];
}
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
return 1;
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
return [self.dict allKeys][row];
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
NSString *person = [dict allKeys][row];
NSArray *personDetails = [dict objectForKey:person];
}
关于ios - 4个NSarray进入pickerview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22910981/