如果我提供一个带有视图控制器的控制器,它是self.navigationcontroller堆栈的一部分吗?
本质上:
UBSLoginViewController* loginView = [[UBSLoginViewController alloc] initWithNibName:LOGINVIEW bundle:nil];
UINavigationController* navigation = [[UINavigationController alloc] initWithRootViewController:loginView];
navigation.navigationBarHidden = YES;
self.window.rootViewController = navigation;
[self.window makeKeyAndVisible];
[loginView presentViewController:[[UBSLoadingViewController alloc] initWithNibName:LOADINGVIEW bundle:nil] animated:YES completion:nil];
加载视图是导航堆栈的一部分吗?基本上,我想呈现一个不会成为根导航堆栈一部分的模态视图。
答案 0 :(得分:0)
如果我提供带有视图控制器的控制器,它是否是其中的一部分 self.navigationcontroller stack?
没有
您需要将视图控制器推到UINavigationController上,以使其位于导航控制器的堆栈上。现在,您正在模拟地呈现视图控制器,这是一个完全不同的概念。
推入导航控制器看起来像这样。
[self.navigationController pushViewController:loadingViewController animated:YES];