2012-02-27 12 views
0

私のプロジェクトでUITabBarを使いたいです。私はuitabbarベースのプロジェクトを作成しませんでした。私はUITabBarを使うことができるのは1ページしかないのだろうかと思っていました。私はそれをページに追加することができますが、私はそれを追加して、プロジェクト全体ではなくファイルに使用したいと思います。ナビゲーションベースのプロジェクトテンプレートを使用していて、UITabBarを1ページに追加して2つのビューを前後に移動したいので、このプロジェクトを再開したくないということもあります。UITabBarControllerでプロジェクトを作成せずにUITabBarを使用する

私のプロジェクトの流れは、スプラッシュ画面 - >ログインページ - > TableView - >検索バー付きのTableViewです。私が検索バーでtableViewでしたいことは、私がカレンダーページに1つのtableViewの間を行き、トップに検索バーを置くことを可能にするUITabBarを下に持つことです。私はツールバーを使用することができますが、私はタブバーが良く見えると思います。

ご協力いただければ幸いです。

答えて

2

まず第一に、ちょうどあなたが知っているので、あなたがHIGに違反することがあります:

タブバーは、画面の下端に表示され、アプリケーション内のすべての場所からアクセスできる必要があります。

ユーザーは、タブバーを自分のアプリで最高レベルのナビゲーションに使用すると予想しているので、他の状況で使用すると混乱します。別のUIパラダイムを使用することをおすすめします。

UITabBarController *tabBarController = [[UITabBarController alloc] init]; 
[tabBarController setViewControllers:[NSArray arraywithObjects: firstViewController, secondViewController, nil] 
          animated:NO]; 

とタブバーの項目を設定する:次に

firstViewController.tabBarItem = [UITabBarItem initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:0]; 
secondViewController.tabBarItem = [UITabBarItem initWithTabBarSystemItem:UITabBarSystemItemFeatured tag:1]; 

は、あなたの心がこれを行う上で設定されている場合、それはプログラム的にタブバーコントローラを作成するのは簡単だ、と述べましたtabBarControllerとする必要があるものは何でも:それをモーダル(震え)で提示し、ナビゲーションコントローラ(ああ神、人類)に押し付けます。

+0

ありがとうございます。私はHIGの他の情報に感謝します。私はそれを考慮に入れ、私はユーモアも大好きです。 – Rob

関連する問題