2011-09-20 3 views
0

내 탭에 탭이있는 앱을 설치했습니다. 다른 뷰 컨트롤러 (이 TabBarController에 의해 관리 됨) 사이에 뷰 컨트롤러가 있는데,이 메서드는 init 메서드가 호출 될 때 일부 프로세스를 실행합니다. 그리고 그것은 init 메소드가 한 번 트리거되는 것 같아서 관련 뷰 컨텐츠를 업데이트하는 방법을 모른다. 어떤 방법으로 (어떤 방법으로)이 프로세스를 실행할 수 있습니까?Tab Bar Item이 선택되었을 때 이벤트

- (void)viewWillAppear:(BOOL)animated 

는 얼마나 자주 정확히 당신이보기를 업데이트하고자 할 때/: 돕는

들으,

스테판

답변

0
- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    // ... 
} 

- (void)viewDidAppear:(BOOL)animated { 
    [super viewDidAppear:animated]; 
    // ... 
} 
+0

어떤 상황에서는 이미로드 된 경우 viewDidAppear가 "재설정"되어야합니다. [mainView addSubview : myView.view]; [myView viewDidAppear : NO]; 하지만 대부분의 경우 필요하지 않아야합니다. – EO2

2

가 나타납니다 때마다 그냥 사용하는보기를 업데이트하려면? 어떤 요소들?

+0

잘 나는 ...하지만 100 개 이상의 항목이 당신이 매번 하나가 떨어져 탭에서 다음 돌아 간다 뜻 이죠, 그래서 – Steve

+0

그렇게 생각하지 않습니다 정확히 얼마나 자주 모르겠어요? 또는 재로드를 트리거해야하는 항목은 무엇입니까? – user387184

관련 문제