0
사용자가 선택 도구를 돌리고 특정 행이 표시 될 때 적절한 배열을로드하여 UITableView에 표시해야합니다. 사용자가 이 아닌 경우 선호합니다.은 피커를 회전시킨 다음 별도의 "선택"버튼을 눌러야합니다.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 ([email protected]"String1"){
NSLog(@"load Array1");
Names1 = [[NSArray alloc]initWithObjects:@"Bob Jones",@"Joe Brown",@"Nigel Smith",nil];
[contactTable reloadData];
}else if ([email protected]"String2"){
NSLog(@"load Array2");
Names2 = [[NSArray alloc]initWithObjects:@"Bob Jennings",@"Joe Brown",@"Nigel Smith",nil];
[contactTable reloadData];
}
}
contactTable의 IBOutlet이 IB에 제대로 연결되어 있습니까? 또한 == 대신 isEqualToString을 사용해야합니다. – Anna
테이블 뷰의 데이터 소스의 cellforrowatindexpath에 대한 코드를 게시 할 수 있습니까? – drewag