我有一个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之上,您可以手动将其添加到:ModalUIViewControllerInterface Builder

然后你可以UIBarButton在Navigation Bar.
但是,如果您仍然坚持简单地隐藏Back按钮,请使用以下方法:
把它放在viewDidLoad你的UIViewController类实现的方法中:
[self.viewController setHidesBackButton:YES animated:NO];