응용 프로그램이 시작될 때 두 개의보기 컨트롤러 (InfoEditor 및 MonthlyPlan)를로드하는 viewController (Planner)가 있습니다. MonthlyPlan은 InfoEditor 뒤에 숨어 있습니다 (로드 중).보기 컨트롤러가보기 스택 맨 위로 가져 왔을 때 코드 업데이트를 실행하려면 어떻게합니까?
내 질문은 MonthlyPlan InfoEditor를 교환 할 때 (MonthlyPlan이 맨 위로 가져옴) MonthlyPlan보기의 데이터를 어떻게 갱신 할 수 있습니까? viewDidLoad의 NSLog는 응용 프로그램이 시작될 때 호출됩니다 (의미가 있습니다.). viewDidAppear 및 viewWillAppear의 NSLog는 아무 것도하지 않습니다.
아이디어가 있으십니까?
감사합니다.
- 세부 정보 추가 -
직접 뷰 계층 구조를 만들고 있습니다. 다른 두 viewController를로드하는 간단한 viewController. 두 아이 viewControllers 동시에로드 나는이 코드를 사용하고 두 의견을 교환하기 위해 (응용 프로그램의 실행에.) :
[self.view exchangeSubviewAtIndex:1 withSubviewAtIndex:0];
다음은 뷰의 교환하는 것은 괜찮습니다. 누락 된 부분은 하위보기를 말하고, 사용자가 앞에 있고, 일부 속성을 업데이트하는 일부 방법 일뿐입니다.
viewWillAppear 또는 viewDidAppear가 수행해야하는 작업 ... 매우 이상합니다. –