2009-03-27 3 views
1

처음으로이 iPhone 앱을 시작했을 때 나는 초보자 였기 때문에 샘플 코드를 사용하고있었습니다.다중보기 컨트롤러, 내가 망쳤나요?

4 개의 뷰 컨트롤러 (UiViewContorllers)가있는 4 개의 뷰 (UIView)가 있습니다. 그들은 모두 Interface Builder에서 같은 레벨에 있습니다.

UiViewA는 기본 메뉴이며 addSubView : ViewB (c/d/etc)를 통해 ViewB, C, D를로드하는 버튼이 있습니다. 지금은 ViewA의 ViewController만이 모든 메시지와 알림을 받고 있다는 문제가 있습니다.

나는 여기에 속아 있습니까? ViewB, C, D의 하위 뷰를 ViewA에서 직접 추가하지 않아야합니까? 대신 ViewController를로드해야합니까?

내가 해결할 수있는 방법은 무엇입니까?

지금까지 회전을 원한다면 다른 뷰를 직접 변형했습니다. 당신을 위해이 문제를 해결해야하는 대신에 UIView의 UIViewController에로드 :

는 어떤 도움을

답변

2

당신이 올바른 궤도에있어 감사. (첫 번째의 UIViewController에서) 다음과 같이이 작업을 수행 할 수 있습니다

[self presentModalViewController:anotherViewController animated:YES]; 

이것은 현재보기를 통해 최대 다른 UIViewController에 밀어 수명주기와 로직을 유지합니다. 희망이 도움이!

관련 문제