2011-02-05 13 views
0

ビューベースのアプリケーションから開始できます。ボタンに触れたときにNavigationBarで「子ビュー」にジャンプし、戻るボタンでメインビューに戻ることはできますか?ビューから子テーブルへのビュー

また、これはAppleの店舗ルールの違反ですか?

答えて

1

確かに - トリックは、あなたのナビゲーションコントローラが常に存在持っているが、それはあなたのルートビューの中に隠さ作るために

setNavigationBarHidden:YES animated:NO 

を使用することです。子ビューでは、通常のようにそれらを押すことでそこに着くが、そのviewWillAppear

setNavigationBarHidden:NO animated:YES 

を使用しています。

私はそれが何らかのルールに違反しているとは思わない、私はそれを子ビューをプッシュして戻すためにポップすることができるビジュアルメインメニューを持つアプリで使用している(アニメーションプロパティを調整して好きなように見えるようにする)ナビゲーションバーが表示されていないビジュアルメインメニューに移動します。

+0

ベースビューでnavコントローラを作成して初期化しましたか?ルートビューにバーが表示されていなくても、ルートビューが必要です。次に、あなたが示した線を押し込むことができるはずです。 [[CreateCardViewのalloc] \t \t \t \t \t \t \t \t \t \t \t:私はそれがこの 「UINavigationController * navigationController = [[UINavigationControllerのalloc] \t \t \t \t \t \t \t \t initWithRootViewControllerで次のビューに移動するようになった –

+0

よし\t \t initWithNibName:@ "CreateCardView"バンドル:nil]]; ' '[self presentModalViewController:navigationController animated:YES];' 最後に1つです。戻るボタンはまったく表示されません。 NavControllerにインスタンスを取得するにはどうすればよいですか?どのように私は実際のボタンを追加するのですか? – irco

+0

OK - これはあなたのルートビューであればpresentModal ...をしたくないと思います。あなたは、あなたのnavコントローラがあなたのアプリケーションデリゲートのウィンドウのサブビューを見ることを試みましたか?[window addSubview:navController.view]; ? –

関連する問題