我正在尝试将视图控制器添加到我的tabbarcontroller
,然后使用以下代码将第一个视图控制器添加到所选的视图控制器中:
[self setViewControllers:[NSArray arrayWithObjects:self.detailController,self.mapController,nil] animated:NO];
[self setSelectedIndex:0];
调用此代码时,会添加正确的视图控制器/选项卡,但不会选择任何一个。 有更好的方法吗?
更新:要添加更多上下文,请在viewDidLoad
的{{1}}方法中调用上述代码段,该view controller
子类UITabBarController
。
答案 0 :(得分:1)
我遇到了同样的问题,使用以下代码似乎有所帮助。从本质上讲,它会对变化产生延迟反应。对不起,响应延迟了四年:)
dispatch_async(dispatch_get_main_queue(), ^{
[self setSelectedIndex:2];
});
答案 1 :(得分:0)
UITabBarController is possible to select the tab via code?
看起来它会根据您提供的代码回答您的问题;如果没有,你能在上下文中显示代码吗?