2012-05-02 5 views
7

私はたくさんの検索とサンプルを取得していますが、それはどのようにこれのための答えがないことができます狂っている。UITabBarとtabbaritemsをコードを使ってUITabBarに追加する(注:TabBarControllerを実装したくない)

私の要件、特に: - 1.私は(必要はありません、私はそれに2つのタブバーの項目をしたい、それが私のUIView 3の右上隅になりたいUITabBarないUITabBarController 2.をしたいです

は、今私がやったこと

UITabBar *myTabBar=[UITabBar alloc]initWithFrame:myTabFrame]; 
[self.view addSubView:myTabBar]; 
myTabBar.delegate=self; 

は今、私はこのUITabBarにタブバーの項目を追加するにはどうすればよいで立ち往生していた)2つのビューコントローラでassiciatedします。

私はおそらく簡単だと思いますが、私が見つけたすべてのコードにはTabBarControllerが追加されていますが、タブバーコントローラーを使いたくないのは、画面の下部にあるだけです。

+0

UITabBarメソッドを呼び出すことによってこれを行うことができますが、問題が解決ありがとう:)ましたjonkrollが提案されているよう。 – Sudhanshu

+0

スーダンシュウ、この質問は素晴らしいです。どのように、フレームは適切に設定されていますか?制約を使用していますか? – Morkrom

答えて

11

あなたは、あなたがあなたのタブバーに必要項目を作成し、配列に追加して、setItems:animated:

UITabBarItem *firstItem = [[UITabBarItem alloc] initWithTitle:@"First" image:firstImage tag:1]; 
UITabBarItem *secondItem = [[UITabBarItem alloc] initWithTitle:@"Second" image:secondImage tag:2]; 

NSArray *itemsArray = @[firstItem, secondItem]; 

[myTabBar setItems:itemsArray animated:YES]; 
+0

ありがとう、実際に私は項目を追加していたが、私はフレームを間違って設定したので、screnでそれを見ることができなかった:(しかし、ありがとう、私の問題を見つけるのを助けた:) thanks – Sudhanshu

+0

... ありがとうございました – Morkrom

関連する問題