앱의 한 화면을 다른 화면으로 바꾸고 싶지만 navbar/tabbar 컨트롤러를 사용하지 않으면 창에서 oldViewController.view를 제거하고 newViewController.view를 추가 할 수 있습니다. 그게 다예요, 이제 newViewController는 회전 이벤트 등을 얻을 것입니다.iOS는 어떤보기 컨트롤러가 활성화되어 있어야하는지 어떻게 알 수 있습니까?
UIView는 "컨트롤러"를 참조하지 않으므로 iOS가 newViewController를 활성 상태로 만들어야한다는 것을 어떻게 알 수 있습니까? iOS가 마술을 부리는가? 내부적으로 컨트롤러를보기 또는 무엇으로부터 참조 하는가?
UPDATE :
나는 내가 오해했다 생각 : 나는 어떤 뷰 컨트롤러를 활성 하나를 만드는 방법을 요구하지 않습니다 - 나도 알아. 그냥 궁금 해서요, UIWindow 객체 ([window addSubview : view])에 어떤 뷰를 전달하는 것이 가능한지, 어떻게 뷰가 컨트롤러를 알지 못하더라도 뷰 컨트롤러를 찾습니다.
그렇게 생각합니다. 두 번째보기를 viewcontroller에서 창에 추가하는 경우 회전 이벤트는 첫 번째보기에만 적용되지 않습니다. – Joe