1

所以这是相当先进的,我不确定它在 iOS SDK 中是否可行,但这里是(请仔细阅读,我不希望撇油器在他们知道细节之前抢先回答这个问题):

我有一个带有两个选项卡的选项卡栏视图控制器。一个选项卡(视图控制器 1)包含一个数据呈现视图控制器,另一个(视图控制器 2)是一个设置视图。在设置视图中,我允许用户指定他们是要查看视图控制器 1 界面的简化版还是高级版。

我需要做的是基于这些设置,为视图控制器 1 呈现所选视图,并且我希望能够即时执行此操作(用户不必关闭然后重新打开应用程序)。我试图在其中重新创建标签栏的视图控制器数组

- (BOOL)tabBarController:(UITabBarController *)tabBarController 
shouldSelectViewController:(UIViewController *)viewController

但它只是导致我的应用程序崩溃(SIGABRT 崩溃),去看看......

我正在考虑制作一个“空心”视图控制器,它能够指向适当的类类型,但我所面临的挑战是让它对我应该选择放置在其中的任何视图完全透明(UITableViewController,UIViewController等)。

有任何想法吗?提前致谢!

4

1 回答 1

0

您是否尝试过查看所有UITabBarController的文档?

- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated
于 2012-04-30T09:14:00.013 回答