탐색 컨트롤러 스택, 하위 뷰 또는 모달 컨트롤러를 사용하지 않고도 컨트롤러를 신속하게 변경할 수 있습니까? NavigationController에는 관리할 ViewController 스택이 있으며 애니메이션 전환은 제한되어 있습니다. 기존 뷰 컨트롤러에 뷰 컨트롤러를 서브뷰 컨트롤러로 추가하려면 이벤트를 서브뷰 컨트롤러에 전달해야 하는데, 이는 관리하기가 번거롭고 귀찮은 요소가 거의 없으며 일반적으로 구현 시 불량 해킹처럼 느껴집니다(Apple도 이 작업에 반대합니다). 모달 뷰 컨트롤러를 다시 표시하면 뷰 컨트롤러가 다른 뷰 컨트롤러 위에 배치되며, 위에서 설명한 이벤트 전달 문제는 없지만 뷰 컨트롤러를 실제로 '바꾸지' 않고 스택합니다. 스토리보드는 iOS 5로 제한되어 있으며 거의 이상적이지만 모..