프로그래밍 방식으로 다른 탭으로 전환하고 탐색 스택의 첫 번째보기로 이동하려면 어떻게합니까?프로그래밍 방식으로 다른 탭으로 전환하고 첫 번째보기 컨트롤러로 전환 하시겠습니까?
다른 탭으로 전환 할 수 있습니다.
self.tabBarController.selectedIndex = 4;
그러나 해당 탭의 탐색 스택에서 다른보기 컨트롤러를 전환해야합니다.
어떻게하면됩니까?
위 코드를 실행하자마자 전환되지만 탐색 스택의 현재로드 된보기 컨트롤러로 전환됩니다.
내보기 컨트롤러는 앱 대리인의 탭 표시 줄에 추가 된 5 개의 내비게이션 컨트롤러에로드됩니다.
다중 네비게이션 컨트롤러를 사용하는 이유에 대해 명확하지 않다. 일반적으로 대부분의 앱은 뷰 컨트롤러가있는 하나의 탐색 컨트롤러를 원합니다. 여러 개의 nav 컨트롤러가 필요한 이유에 대해 자세히 설명해 주시겠습니까? 단일 뷰 컨트롤러는 항상 동일한 탐색 스택에 속해 있습니까, 아니면 다중 탐색 컨트롤러의 "자식"일 수 있습니까? – strings42
@ strings42 여러 개의 'UINavigationController'를 사용하는 것이 완벽합니다. 그것은 실제로 많이 발생합니다. 예를 들어, 뷰 컨트롤러가있는 테이블 뷰 (뷰 컨트롤러에서)를 표시하려면 별도의 네비게이션 컨트롤러에 해당 뷰를 놓고 표시해야합니다. 그렇지 않으면 스택과 탐색 막대가 표시되지 않습니다. – DrummerB