2

私はUITabBar5つのタブを持つビューを持っています。didSelectItem別のビューを開くためにデリゲートを使用しています。つまり、使用していませんTabBarController

私の問題はビューの読み込みにあります。デフォルトで最初のタブを選択する必要があります。TabBar を選択できるように設定できるプロパティはありますか?

ありがとう。

4

4 に答える 4

15

このコードは機能します[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];

于 2010-06-01T04:49:19.670 に答える
4

tabbarcontroller set default select ではなく tabbar が使用されている場合は迅速に

var tabbar:CustomTabBar?//if declare like this
tabbar!.selectedItem = self.tabbar!.items![0] as? UITabBarItem

また

let tabbar = UITabBar()//if declare and initilize like this
tabbar.selectedItem = self.tabbar.items![0] as? UITabBarItem
于 2015-06-16T08:00:26.883 に答える
0

tabbar.selectedItem=0を設定します。viewWillAppearで表示されるため、ビューが表示されるたびに、デフォルトで最初のタブが選択されます。

于 2010-05-31T13:32:29.250 に答える
0
[self.tabBar setSelectedItem:self.tabBar.items[0]];

また

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

selectedItem プロパティには、インデックスではなく TabBarItem が必要です。したがって、最初のタブのインデックス 0 に tabbaritem を指定します。

これは間違っています:tabbar.selectedItem=0;

他のタブも選択できます。ハッピーコーディング

于 2013-05-18T14:31:13.383 に答える