1

我有一个UITableViewController作为root view controller一个UINavigationController

应用程序启动时,导航栏上没有返回栏按钮。但是,当我单击其中一个表格视图单元格,然后单击返回时,原始UITableViewController. 我不想要这个。我怎样才能摆脱这个?

4

2 回答 2

1

在您不想显示后退按钮的任何视图控制器上,您可以将其添加到viewDidLoad方法中:

[self.navigationItem setHidesBackButton:YES animated:NO];

viewWillAppear:(BOOL)animated:或者,如果您希望更改动画,您可以添加此调用:

[self.navigationItem setHidesBackButton:YES animated:animated];
于 2013-10-31T03:56:20.700 回答
0

当您的应用程序打开时,UITableViewController不会显示Back按钮,因为没有什么可以返回。那是初始视图控制器。

至于在前一个之上推动的第二个-UIViewController如果UITableViewController不想要那个Back按钮 - 使用Modal转移而不是Push转移。

苹果的Navigation Controller功能就是这样。它像堆栈一样工作。一个UIViewController被推当前的上。

但是,如果您仍然想要在segueNavigation Bar之上,您可以手动将其添加到:ModalUIViewControllerInterface Builder

在此处输入图像描述

然后你可以UIBarButtonNavigation Bar.

但是,如果您仍然坚持简单地隐藏Back按钮,请使用以下方法:

把它放在viewDidLoad你的UIViewController类实现的方法中:

[self.viewController setHidesBackButton:YES animated:NO];
于 2013-10-31T03:34:21.627 回答