所以我试图处理uitabbarcontroller,并希望在视图加载时选择默认选项卡。
我尝试过设置
@property (nonatomic) int selectedIndex;
然而,这只是设置显示哪个viewcontroller,而不是正在选择的实际tabbar
我也试过这行
[self tabBar].selectedItem = [[[self tabBar] items] objectAtIndex:0];
但它崩溃了,因为你不允许改变tabbarcontroller的tabbar
对此有何帮助?
由于
答案 0 :(得分:3)
因此,正如评论中所讨论的,以下代码应该按照您的意愿执行:
[self.tabBarController setSelectedIndex:desiredIndex];
或者,您可以使用:
[self.tabBarController setSelectedViewController:desiredViewController];