0

私は最初の「本格的な」iOS アプリを作成し、UINavigation のコンセプト全体にいくつかの問題を抱えていますが、すべて順調です。質問の答えを探していますが、欲しいものが見つからないので、ここにあります。

ゲームのメニューを作成したいのですが、次のようになります。

1) これは RootViewController であり、いくつかのボタンが含まれています: 新しいゲーム、オプション、について。

2)別のView Controllerになると思います(新しいゲームボタンをタッチすると表示され、ゲームの難易度を選択するとメニューが表示されます)ボタンは次のとおりです:イージー、ミディアム、ハード

3) ゲーム ビュー コントローラー (この VC は UINavigationController の一部ではないと思います)。

このメニューで具現化したいコンセプトがいくつかあります。

ここにあります: UINavigationController ナビゲーション バーを使用したくない、UINavCon に標準のスライド アニメーションを使用しない、ボタンを「透明に移動」させ、上記の段落 2 から別のメニューに戻りたい、それはメニュー項目以外の背景や何かを変更する必要はありません。カスタムの戻るボタンを使用したいのですが、ナビゲーション バーではなく、必要な位置に追加したいと考えています。

メニュー項目のアニメーションについていくつかのアイデアがあります。

私はこれを知りません:

私の目的には UINavigationController を使用する方が良いですか、それとも通常の ViewController を使用する方が良いですか?

UINavigationController を作成すると、ストーリーボードで「子 VC (つまり、ルート VC ではない)」と表示されますか、それともプログラムで作成され、コードで UI にする必要がありますか? プログラムでこれを行う必要がある場合、ストーリーボードから UINavigationController からセグエを作成できますか、またはコードからもこれを行う必要がありますか?

たとえば、UIButton を作成し、Navigation Bar の通常の UINavigationController 戻るボタンから機能を割り当てることはできますか?

ばかげた質問もあるかもしれませんが、私を厳しく判断しないでください。

4

1 に答える 1

1

わかりました、頑張ります: カスタム アニメーションについては、

はい、アニメーションでカスタム セグエ クラスを作成します。試してみてください: joris.kluivers.nl/blog/2013/01/15/… および developer.apple.com/library/ios/#featuredarticles/… および cmumobileapps.com/2011/11/04/a-short-tutorial-on -カスタムセグエ

はい、View Controller が最善の策だと思います。ちなみに、Navigation Controllerを使っていても、やはりView Controllerは普通に使っています。UINavigationController は、ナビゲーション スタックを前後に移動するさまざまな UIView を保持します。また、ナビゲーション コントローラーを非表示にするために必要なことを調べる必要があります。

子ビュー コントローラーを作成した場合は、ストーリーボードで子ビュー コントローラーを表示できますが、プログラムで作成した場合は表示できません。 [self.navigationController popViewControllerAnimated:YES]プログラムで「戻るボタンを押す」ので、これを呼び出すメソッドにカスタムの戻るボタンをリンクするだけです。

それがあなたの質問のすべてをカバーしていない場合は、コメントしてください。私はそれ以上答えます:)

于 2013-05-24T21:41:33.003 に答える