我有一个UITableViewController
作为root view controller
一个UINavigationController
。
应用程序启动时,导航栏上没有返回栏按钮。但是,当我单击其中一个表格视图单元格,然后单击返回时,原始UITableViewController
. 我不想要这个。我怎样才能摆脱这个?
我有一个UITableViewController
作为root view controller
一个UINavigationController
。
应用程序启动时,导航栏上没有返回栏按钮。但是,当我单击其中一个表格视图单元格,然后单击返回时,原始UITableViewController
. 我不想要这个。我怎样才能摆脱这个?
在您不想显示后退按钮的任何视图控制器上,您可以将其添加到viewDidLoad
方法中:
[self.navigationItem setHidesBackButton:YES animated:NO];
viewWillAppear:(BOOL)animated:
或者,如果您希望更改动画,您可以添加此调用:
[self.navigationItem setHidesBackButton:YES animated:animated];
当您的应用程序打开时,UITableViewController
不会显示Back
按钮,因为没有什么可以返回。那是初始视图控制器。
至于在前一个之上推动的第二个-UIViewController
如果你UITableViewController
不想要那个Back
按钮 - 使用Modal
转移而不是Push
转移。
苹果的Navigation Controller
功能就是这样。它像堆栈一样工作。一个UIViewController
被推到当前的上。
但是,如果您仍然想要在segueNavigation Bar
之上,您可以手动将其添加到:Modal
UIViewController
Interface Builder
然后你可以UIBarButton
在Navigation Bar
.
但是,如果您仍然坚持简单地隐藏Back
按钮,请使用以下方法:
把它放在viewDidLoad
你的UIViewController
类实现的方法中:
[self.viewController setHidesBackButton:YES animated:NO];