2011-08-10 3 views
0

안녕하세요,두 개의 하위 응용 프로그램 사이를 전환

바로 지금 하나의보기로 두 개의 "별도의"하위 응용 프로그램을 연결하려고합니다. 앱이 시작될 때이 뷰에서 Subapp A를 시작하는 버튼과 Subapp B를 시작하는 버튼이 있습니다. Subapp A & B 모두 고유 한 UINavigationController가 있으며 한 Subapp에서 다른 Subapp로 전환하는 유일한 방법은 시작보기 및 자세히보기 어딘가에있는 버튼을 클릭합니다.

이것을 구현하는 가장 좋은 방법은 무엇입니까?

두 개의 UIApplicationDelegate 객체를 사용하여 시도해 보았습니다.이 객체는 버튼을 터치하여 창에 추가되지만 작동시킬 수는 있지만 가능한지 확실하지 않습니다. 어쩌면 NavigationController를 추가하고 NavController A를 추가해야합니다. & B, 그렇지 않아야합니까?

답변

0

UINavigationController 하나만 있어야하며 "하위 응용 프로그램"에 대한 두 개의 버튼을 모두 보유하고있는 루트보기 컨트롤러로 초기화 할 수 있습니다.

그게 전부입니다.

기본적으로 "하위 응용 프로그램"단추를 클릭하면 하위 응용 프로그램의 첫 번째보기 컨트롤러가 UINavigationController 스택에 추가되고 해당 하위 응용 프로그램에 대한 추가보기 컨트롤러가 있으면 계속 추가됩니다. 스택에서 뷰 컨트롤러를 제거하는 뒤로 버튼을 클릭하여 처음 루트 뷰 컨트롤러로 돌아 왔을 때 다른 하위 버튼을 클릭하고 하위 애플리케이션의 뷰 컨트롤러를 스택에 추가 할 수 있습니다.

결론 : UINavigationController을 사용하면 모든 것을 관리 할 수 ​​있습니다.

+0

감사합니다. 내 혼란스러운 마음을 정말로 없앴습니다. 기존의 기존 하위 응용 프로그램은 스패너를 만들지 않기를 바랍니다. – csc