2011-01-24 4 views
0

여기 상황이 있습니다.현재 설정을 변경할 때 다른보기 컨트롤러를 다시로드하십시오.

사전 앱. Tab # 1의보기 컨트롤러에서 기사를 검색 한 다음 Tab # 3의 컨트롤러로 활성 사전 세트를 변경 했으므로 이제 다른 db 테이블에서 데이터를 가져와야합니다. 그러나 우리 Tab # 1에서 우리는 기사를 열었습니다. 우리가 그걸 가지고 뭔가를하려고하면 (4ex가 돌아 오면) 충돌 할 것입니다.

그럼, 탭 # 1의보기를 다시로드하여 기본 빈 화면으로 설정하는 방법이 있습니까?

도움 주셔서 감사합니다.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateView:) name:@"updateTab1" object:nil]; 

다음과 같은 방법을 추가 :

답변

2

당신은 NSNotificationCenter를 사용하여 탭 (1)의 viewDidLoad에서 NSNotificationCenter Class Reference

을 볼 수 있습니다, 다음과 같은 추가하려면 탭 # 3에서

- (void)updateView:(NSNotification *)notification { 
    /* do your updates here */ 
} 

을 탭 1을 업데이트하려고 할 때 :

[[NSNotificationCenter defaultCenter] postNotificationName:@"updateTab1" object:nil]; 
+0

감사! 도움이되었습니다. – nikans

관련 문제