- ベストアンサー
xcode4での画面遷移方法
こんにちは、 私はIBを使ってアプリ制作の勉強をしているのですが、分からないことがあり質問いたします。 ナビゲーションメニューからの画面遷移というのはよくみかけるのですが、(テンプレにあるので) 何もないビューからナビゲーションメニューへの遷移ってどのような手順で実現させるのでしょうか? 例えば、ボタンをクリックしたら、ナビゲーションビューへ画面遷移するといった形です。 もしかして、ナビゲーションのテンプレを元に改造するのかなとは思っているのですが、、、 何かヒントなどありましたらどうかよろしくお願いします。 私の環境: ・xcode4.1 ・IB使い
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「ナビゲーションメニュー」「ナビゲーションビュー」は、なにかの用語でしょうか?それとも「ナビゲーションのメニュー」「ナビゲーションのあるビュー」くらいの意味でお使いなのでしょうか?すくなくともApple提供の文書に使われている用語ではないようです。また、「テンプレ」は「テンプレート」のことですね? おそらく「ナビゲーションメニュー」は、RootViewControllerのテーブルビューのことを指しているのだと推理されますが、べつにRootViewControllerのビューが、テーブルビューである必然性はありません。ビューにずらっとボタン(UIButton)を並べて、任意のボタンを押したら、新しいビューに遷移するというインターフェイスでも、いっこうかまいませんし、むずかしいテクニックは不要です。 新しいビューへの遷移を行うコードは、定型化されているので、まる覚えしておくといいでしょう。 UIViewController *controller = [[UIViewController alloc] initWithNibName: (XibファイルをInterface Builderで作成した場合は、そのファイル名。なければ「nil」) bundle: nil]; [self.navigationController pushViewController: controller animated: YES]; [controller release]; 「UiViewController」は、サブクラス化したときは、そのサブクラス名とします。 > 私はIBを使ってアプリ制作の勉強をしているのですが、 なんとなく、ビューの遷移を、コードを書かずに、Interface Builder上の操作で設定できないかという質問のように感じられますが、ざんねんながら、それはできません。「TabBar Application」なら可能ですが。
お礼
私の微妙な用語で戸惑わせてすみません、ですが回答は的中しております! harawoさんの回答のおかげで無事に目的の事が出来ることができました、ありがとうございます!