0

我对此越来越疯狂。

我有一个带有抛出 viewController 的 TabBarController,当我在项目上推送选择时,它在我的应用程序中工作正常。

当我尝试调用 self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:2]; (索引 2 存在,问题也出在索引 1 上),我看到位置 2 的 tabBarItem 被选中(我的意思是按钮),但视图不会出现(保留在数组项的位置 0)。我看到所选的 viewController 在我的调试器控制台中工作,但视图没有出现。

为什么它不起作用?我在以前的应用程序中使用过它,显然没有什么不同。

感谢您提供的任何建议。

法布里齐奥

4

1 回答 1

1

这是一个时间问题,我太早调用 setSelectedViewController 并且它无法切换。

使用此修复:

[self performSelector:@selector(yourMethod) withObject:nil afterDelay:0.1];

法布里齐奥

于 2010-07-02T07:18:07.287 回答