2011-11-15 2 views
0

보기를 표시하고, 앱이보기를로드 한 후 선택기보기 중 하나를 채우는 데이터가 내려와 피커보기가 전달되어 null이 표시됩니다. 선택할 항목iOS에 ui를 새로 고치거나 새로 고침을 요청합니다.

UI가 다시로드되도록 말할 수 있습니까? 위에서 중요한 경우

뷰 계층은

Tabbar-> Navbar-> scrollview-> Pickerviewcontroller

이다.

답변

0

당신은 알림

[[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]; 
} 
1

데이터 소스가 올바르게 설정되었다고 가정하고 데이터를 가져 오면 reloadAllComponents를 호출하십시오.

[pickerViewController reloadAllComponents]; 
관련 문제