私はUITabBar
5つのタブを持つビューを持っています。didSelectItem
別のビューを開くためにデリゲートを使用しています。つまり、使用していませんTabBarController
。
私の問題はビューの読み込みにあります。デフォルトで最初のタブを選択する必要があります。TabBar を選択できるように設定できるプロパティはありますか?
ありがとう。
私はUITabBar
5つのタブを持つビューを持っています。didSelectItem
別のビューを開くためにデリゲートを使用しています。つまり、使用していませんTabBarController
。
私の問題はビューの読み込みにあります。デフォルトで最初のタブを選択する必要があります。TabBar を選択できるように設定できるプロパティはありますか?
ありがとう。
このコードは機能します[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];
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
tabbar.selectedItem=0を設定します。viewWillAppearで表示されるため、ビューが表示されるたびに、デフォルトで最初のタブが選択されます。
[self.tabBar setSelectedItem:self.tabBar.items[0]];
また
self.tabBar.selectedItem = self.tabBar.items[0];
selectedItem プロパティには、インデックスではなく TabBarItem が必要です。したがって、最初のタブのインデックス 0 に tabbaritem を指定します。
これは間違っています:tabbar.selectedItem=0;
他のタブも選択できます。ハッピーコーディング