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