我对此感到疯狂。
我有一个带有viewController的TabBarController,当我按下项目的选择时,它在我的应用程序中运行正常。
当我试着打电话的时候 self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:2]; (索引2存在,问题也在于索引1),我看到选中位置2的tabBarItem(我的意思是按钮),但视图不会出现(保留在数组项的位置0)。我看到所选的viewController在我的调试器控制台中工作,但视图没有出现。
为什么它不起作用?我在以前的应用程序中使用它,显然没有什么不同。
Thanx,您可以提供任何建议。
的Fabrizio
答案 0 :(得分:1)
这是一个时间问题,我太早调用了setSelectedViewController而无法切换。
使用此修复:
[self performSelector:@selector(yourMethod)withObject:nil afterDelay:0.1];
的Fabrizio