这就是我在 iOS 应用程序中通过主控制器启动的方式。
UIViewController *rootController = [[RootViewController alloc] init];
navigationController = [[UINavigationController alloc] initWithRootViewController:rootController];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window setRootViewController:navigationController];
[self.window makeKeyAndVisible];
return YES;
Run Code Online (Sandbox Code Playgroud)
有了这个,我在顶部得到一个空白栏。

我想使用导航控制器来控制用户可以通过按回到达的屏幕流,但我不想要导航栏。如何更改我的代码以获得我想要的?
您可以navigationController = ...在您提供的代码示例中声明后立即使用此代码:
[navigationController setNavigationBarHidden:true];
Run Code Online (Sandbox Code Playgroud)
然后每当您需要“返回”时,您的应用程序将从当前视图控制器中运行以下代码:
[self.navigationController popViewControllerAnimated:true];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1233 次 |
| 最近记录: |