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

时间:2013-12-30 00:38:43

标签: iphone xcode uinavigationcontroller controller navigation

我对iOS编程比较陌生,但我正在逐步学习。我有两个nib文件,一个是我的HomeViewController,另一个是'ReceiptTableViewController'。 HomeVC不应该有一个顶部导航栏,但ReceiptTableVC应该有一个标题和'后退',用户可以在其中滑动以返回HomeVC。

我该怎么做呢?我已将导航控制器拖到nib文件中的ReceiptTableVC一侧。

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

非常感谢任何帮助!

  • 我没有使用过故事板

1 个答案:

答案 0 :(得分:0)

您可以使用此方法来判断您的navigationBar中是否显示了navigationBar。[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的viewDidLoad方法中:

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

这是以编程方式声明UINavigationController的方法。你可以尝试一下。