我对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
。你可以试一试。