在我的iPad应用程序中,我使用了一个tabBarController。我运行以下代码来选择特定的选项卡:
选项卡栏项目创建如下:
[tabBarController setSelectedViewController:myNavigationController];
我修改了UITabBarController
类的属性selectedViewController
,请参见苹果文档。
这个操作完美地运行;唯一的问题是,当用户使用左上角的按钮返回“更多…”屏幕时,先前选择的选项卡的图标会消失:
当我手动导航时,没有问题。图标总是显示在“更多”屏幕中。仅在使用方法setSelectedViewController
时才会出现问题。选项卡栏项目创建如下:
newVC = [[SynchronizeViewController alloc] init];
newVC.tabBarItem = [[UITabBarItem alloc]
initWithTitle:NSLocalizedString(@"SYNCHRONIZE", @"synchronize tab label")
image:[UIImage imageNamed:@"02-redo.png"] tag:0];
有人遇到过相同的问题并找到了解决方法吗?提前感谢!