2011-02-05 8 views
0

보기 기반의 응용 프로그램으로 시작하고 단추를 터치하면 NavigationBar가있는 "하위보기"로 이동하고 뒤로 단추를 사용하여 기본보기로 돌아갈 수 있습니까?보기에서 자식 테이블보기

도 ... 사과의 상점 규칙 위반입니까?

답변

1

물론이 - 트릭은 탐색 컨트롤러는 항상 존재해야하는 것이 아니라

setNavigationBarHidden:YES animated:NO 

가이 루트 뷰에 숨겨진하기 위해 사용하는 것입니다. 아이 뷰에서는 정상으로 그들을 밀어 거기에 도착하지만, 자신의 viewWillAppear

setNavigationBarHidden:NO animated:YES 

를 사용합니다. (애니메이션 속성을 조정하여 원하는 방식으로 보이게하십시오.)

나는 규칙을 위반하지 않는다고 생각합니다. 저는 자식보기를 푸시하는 팝업 메뉴가있는 앱에서 사용했습니다. 내비게이션 막대를 표시하지 않는 시각적 메인 메뉴로 이동합니다.

+0

기본보기로 탐색 컨트롤러를 만들고 초기화 했습니까? 루트보기에서 막대가 보이지 않더라도 루트보기가 있어야합니다. 그럼 당신이 보여준 선들을 밀어 낼 수 있어야합니다. –

+0

가 좋아 나는이 '은 UINavigationController *있는 navigationController = [[UINavigationController가의 ALLOC]와 다음보기로 이동있어 \t \t \t \t \t \t \t \t initWithRootViewController : [[CreateCardView ALLOC] \t \t \t \t \t \t \t \t \t \t \t \t \t initWithNibName : @ "CreateCardView"번들 : nil]]; ' '[self presentModalViewController : navigationController animated : YES];' 마지막으로 한 가지. 뒤로 버튼이 전혀 표시되지 않습니다. 인스턴스를 NavController에 어떻게 가져 옵니까? 또는 실제 버튼을 어떻게 추가합니까? – irco

+0

OK - 당신이 presentModal ...을 원한다고 생각하지 않습니다. 이것이 귀하의 뿌리부터 본다면. nav 컨트롤러가 [window addSubview : navController.view]와 같은 응용 프로그램 위임자 창의 하위보기를 보려고 했습니까? ? –