导航控制器 - 如何在 Xcode 中添加另一个视图控制器



我对iOS编程相对较新,但我正在一点一点地学习。 我有两个笔尖文件,一个是我的HomeViewController,另一个叫做'ReceiptTableViewController'。 HomeVC不应该有一个顶部导航栏,但ReceiptTableVC应该有一个标题和"返回",用户可以在其中滑动以返回HomeVC。

我将如何添加它? 我已经将导航控制器拖到笔尖文件中的 ReceiptTableVC 一侧。

我搜索了各种答案,但有些答案相互矛盾,因为作者使用不同版本的 Xcode,有些则从故事板等开始。

任何帮助都非常感谢!

  • 我没有使用过情节提要

您可以使用此方法来决定导航栏是否显示在视图控制器中。[self.navigationController setNavigationBarHidden: animated:];

在您的AppDelegate

UINavigationController *naviController = [[UINavigationController alloc] initWithRootViewController:homeController];
naviController.navigationBarHidden = YES; //set home controller navigation bar hidden.
self.window.rootViewController = naviController;

然后在ReceiptTableViewController的视图中,DidLoad 方法:

[self.navigationController setNavigationBarHidden:NO animated:NO]; // show the navigation bar.

这是如何以编程方式声明UINavigationController。你可以试一试。

相关内容

  • 没有找到相关文章

最新更新