2011-11-15 20 views
1

私はuitabbarcontrollerを処理しようとしており、ビューの読み込み時にデフォルトのタブを選択したかったのです。UITabbarControllerのデフォルトのタブが強調表示されます

Iは

@property (nonatomic) int selectedIndex; 

を設定しようとしている

しかし、これは私は、このラインを

[self tabBar].selectedItem = [[[self tabBar] items] objectAtIndex:0]; 

を試みたが、それは実際のタブバーが

が選択され、図示しないされているのViewController設定tabbarcontrollerのタブバーを変更することが許可されていないのでクラッシュします

これに関する助言?だから、

おかげ

+0

をまだこれで問題を抱えて - App Storeアプリを模倣しようとしていて、それが自動的に中央のタブを選択するか、最後のタブが何であったかを示します。 本当に自分のviewcontrollerの下に自分自身のタブバーを作成する必要はありません – DanZimm

+0

あなたは '[self.tabBarController setSelectedIndex:2];のようなものはあなたが必要なものではないと言っていますよね?あなたは*「実際のタブバーが選択されていない」*ということをもう少し説明できますか? – phi

+0

物理ビューが正しいビューコントローラーのビューに変わりましたが、どのタブが選択されているのかはわかりません。 – DanZimm

答えて

3

は、コメントで述べたように、コードはあなたが欲しいものを行う必要があり、次の

[self.tabBarController setSelectedIndex:desiredIndex]; 

代わりに、使用することができます。

[self.tabBarController setSelectedViewController:desiredViewController]; 
関連する問題