보기를 표시하고, 앱이보기를로드 한 후 선택기보기 중 하나를 채우는 데이터가 내려와 피커보기가 전달되어 null이 표시됩니다. 선택할 항목iOS에 ui를 새로 고치거나 새로 고침을 요청합니다.
UI가 다시로드되도록 말할 수 있습니까? 위에서 중요한 경우
뷰 계층은
Tabbar-> Navbar-> scrollview-> Pickerviewcontroller
이다.
보기를 표시하고, 앱이보기를로드 한 후 선택기보기 중 하나를 채우는 데이터가 내려와 피커보기가 전달되어 null이 표시됩니다. 선택할 항목iOS에 ui를 새로 고치거나 새로 고침을 요청합니다.
UI가 다시로드되도록 말할 수 있습니까? 위에서 중요한 경우
뷰 계층은
Tabbar-> Navbar-> scrollview-> Pickerviewcontroller
이다.
당신은 알림
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshPicker) name: @"WEBSERVICE_UPDATED" object:nil];
게시 알림을 생성 데이터가 완료되면로드에게 선택기를 업데이트 할
을 알림을 게시 할 NSNotificationCenter를 사용할 수 있습니다
[[NSNotificationCenter defaultCenter] postNotificationName:@"WEBSERVICE_UPDATED" object:lesson];
-(void)refreshPicker {
// Handle refresh here
[pickerViewController reloadAllComponents];
}
데이터 소스가 올바르게 설정되었다고 가정하고 데이터를 가져 오면 reloadAllComponents를 호출하십시오.
[pickerViewController reloadAllComponents];