我有一个UITabBarController
,其中包含四个导航控制器。
当用户点击按钮时,我想将窗口的根viewController
设置为新的导航控制器。
我如何在Objective-C中做到这一点?
答案 0 :(得分:0)
使用模态视图控制器看起来比简单地替换根视图控制器更好,并且应该产生与您正在寻找的相同的效果。基本上,您创建视图控制器的实例,将其添加到新的导航控制器,然后以模态方式显示导航控制器:
- (void)buttonPressed
{
MyViewController *vc = [[MyViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
[self presentViewController:nav animated:YES completion:nil];
}