如果我呈现一个带有视图控制器的控制器,它是否是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];加载视图是导航堆栈的一部分吗?本质上,我想展示一个模态视图,它不会成为根导航堆栈的一部分。
发布于 2014-08-22 16:25:35
如果我呈现一个带有视图控制器的控制器,它是否是self.navigationcontroller堆栈的一部分?
不是的。
您需要将视图控制器推到您的UINavigationController上,这样它才能在导航控制器的堆栈上。现在,您在视图控制器上进行建模,这是一个完全不同的概念。
推到导航控制器上的样子如下。
[self.navigationController pushViewController:loadingViewController animated:YES];https://stackoverflow.com/questions/25451212
复制相似问题