我希望用户旋转一个选择器,当一个特定的行出现时,它应该加载一个合适的数组并在UITableView中显示它。我希望如果用户不必须旋转选择器然后按一个单独的“选择”按钮。
我有通常的选择器和表方法,但是表格不会随着选择器的旋转而更新。该表确实更新了初始NIB负载,但此后没有任何内容。
这是选择器方法。加载数组并调用reloadData,但之后什么都没有......?
帮助表示赞赏。
(void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
NSLog(@"Selected: %@. Index: %i", [pickerSelections objectAtIndex:row], row);
pickerChoice = [pickerSelections objectAtIndex:row];
if (pickerChoice==@"String1"){
NSLog(@"load Array1");
Names1 = [[NSArray alloc]initWithObjects:@"Bob Jones",@"Joe Brown",@"Nigel Smith",nil];
[contactTable reloadData];
}else if (pickerChoice==@"String2"){
NSLog(@"load Array2");
Names2 = [[NSArray alloc]initWithObjects:@"Bob Jennings",@"Joe Brown",@"Nigel Smith",nil];
[contactTable reloadData];
}
}
答案 0 :(得分:0)