iphoneアプリの制作で質問です。

よくあるTableView+Toolbarのアプリケーションをつくりたいと思ってるのですが、一番簡単かつ一般的なやりかたとはどのようなものでしょうか?
できればIBをつかって。
たとえば、このようなものがあるのですが、どうもやりかたがまどろっこしいような気がするのですが、これが一般的なやりかたなのでしょうか。
http://d.hatena.ne.jp/taktamur/20090322/1237704902
http://d.hatena.ne.jp/CLSmooth/20090308/1236525785(IBなし)

どなたかご教示ください。

回答の条件
  • 1人2回まで
  • 登録:2009/06/13 22:38:24
  • 終了:2009/06/20 22:40:02

回答(2件)

id:australiagc No.1

australiagc回答回数467ベストアンサー獲得回数902009/06/14 01:12:31

ポイント35pt

Toolbarの意味合いが今一分からないのですが、画面上部にナビゲーションを設置したいだけなら、普通にUINavigationControllerで出来ますよ。

後はUINavigationControllerにUITableViewControllerを追加し、もしナビゲーションにボタンやサーチバーを設定したいのであれば、

追加したUIViewControllerのnavigationItemsにそれらを追加するだけ。

http://d.hatena.ne.jp/ntaku/20090208/1234019253


タブバー(AppStoreアプリの下にある、カテゴリやトップ25などのメニュー)が欲しいのであれば、

UITabBarControllerを作成し、それに各rootViewControllerを追加したUINavigationControllerをNSMutableArrayに追加して、

UITabBarControllerのviewControllersに付与すれば使えます。

http://d.hatena.ne.jp/ntaku/20090213/1234451655

id:pitts1997

ご回答ありがとうございます。

ということは、Interface Builderは使わないということですね。

Interface Builderを使わないとなるとラベルの細かい配置等もコードレベルでやってしまうのでしょうか?

2009/06/14 12:45:50
id:hijk05 No.2

hijk05回答回数1307ベストアンサー獲得回数232009/06/15 19:03:18

ポイント35pt

>Interface Builderを使わないとなるとラベルの細かい配置等もコードレベルでやってしまうのでしょうか?

そのとおり。Microsoftのような開発環境を望んでも無駄。

  • id:australiagc
    僕は個人的には使いませんね。Interface Builderはほとんどイベントを含まない静的な画面でのみ利用してます。
    簡単にインターフェイスが作成できるものの、VSなどでデザイン画面とコードとを切り替える様な手軽さでの微調整ができないので、どうも融通が利かなくて・・・。
    ちなみにページ上部のナビゲーションバーのタイトルラベルなら、UIViewControllerのタイトルを指定すれば反映されます。
    その他のラベルを特殊な配置で設置したいのであれば、UIオブジェクトにframeを指定するだけで簡単に設定できますので。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません