我有一个标签栏控制器进入导航控制器。我想根据用户是否登录来更改导航控制器的根视图。我该怎么做?我不想将代码放在didFinishLaunchingWithOptions:
或任何其他AppDelegate方法中,因为它不会是用户将看到的第一件事。
答案 0 :(得分:1)
你是对的,应该是:
- (void) goNext {
NextViewController* nextWindow = [[NextViewController alloc] initWithNibName:@"NextView" bundle:nil];
[self.navigationController setViewControllers:[NSArray arrayWithObject:nextWindow] animated:YES];
}
由于您无法弹出根视图控制器,因此可以使用以下方法:
- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated
这是指向该链接的链接 这个方法apple docs。