2010-06-16 4 views
1

내 앱에서 UITabBarController와 UINavigationController를 사용하고 있습니다.UITabBarController의 'More'탐색 컨트롤러가 UINavigationController에서 사라졌습니다.

내 UITabBarController에서 5 개 이상의 항목을 사용하고 있으므로 자동으로 '기타'항목이 표시됩니다. 누군가가 주문 등을 변경하는 경우에 해당 항목의 순서가 유지되도록 저장 프로 시저를 추가 할 수있었습니다.

'기타'활성 상태 인 경우 '편집'항목이 아래에 위치하는 추가 탐색 컨트롤러 내 UINavigationController. 두 탐색 컨트롤러가 모두 표시됩니다. '편집'을 클릭해도 더 많은 탐색 컨트롤러가 사라지고 UINavigationController 아래에 숨어있는 것처럼 보입니다. 따라서 새 주문을 저장하기 위해 '완료'기능을 사용할 수 없습니다.

내가 무엇을 놓쳤을까요? 그것은 당신 같은 소리

건배

답변

1

앱의 주요 VC로 UINavigationController 및 VC의 그 스택 중 하나로서 UITabBarController 있습니다.

나는 애플이 자신의 앱에서 이것을하는 것을 적극적으로 저지하고 있다고 생각한다. iOS 자체에서는 결코 끝나지 않으며, 제 3 자 앱에서도 본 적이 없다. 따라서 사용자는 아마 혼란스러워.

UINavigationController을 다른 방법 대신 UITabBarController 안에 삽입해야합니다. 그렇지 않으면 표시하려는 다른 방법을 사용하도록 선택할 수 있습니다.

+0

네, IB에서는 UINavigationController를 UITabBarController로 끌 수 있습니다. 하지만 프로그래밍 방식으로 탭을 만들고 있습니다. 그러면 어떻게해야합니까? – user367874

+0

'UITabBarController'에'viewControllers' 속성이나'setViewControllers : animated :'메소드를 사용하여'UINavigationController'를 추가 할 수 있습니다. 둘 다'NSArray'의'UIViewController'를 취합니다. –

+0

고마워요. – user367874

1

iOS가 iPod touch 앱에서 동시에 내비게이션 컨트롤러와 탭 컨트롤러를 모두 사용한다고 생각합니다. 네비게이션 컨트롤러는 재생 노래로 돌아가며 동시에 노래/앨범/재생 목록 등을 선택할 때 탭 컨트롤러를 가지고 있습니다. 그러나 네비게이션 컨트롤러 (또는 탭 표시 줄 컨트롤러)는 핸들로 사용자 정의 된 것처럼 보입니다 편집 모음 아래에 기본 UITabBarController가 아닌 탐색 모음을 숨겨서 추가 -> 편집 사례를 선택합니다.

나는 애플이 UI 디자인에 관해서는 오히려 "창조적"이라고 본다. 예를 들어 전자 메일 응용 프로그램에서 "새로 만들기"버튼은 오른쪽 아래 모서리 (하단 막대)에있는 반면 SMS 응용 프로그램에서는 "새로 만들기"버튼이 오른쪽 위 모서리 (탐색 모음)에 있습니다. 나는 그들이 앱의 개별적인 필요에 맞도록 커스텀 UI를 만들었다 고 생각한다.

관련 문제