1

我是iOS新手,

我正在使用 Storyboard 为 iPhone 开发购物应用程序,

这是我的应用程序的快照, TabBarController包含 4 个选项卡NavigationController

当我打开Tab1(比方说class1)它包含TableView,onclick 的 tableview 它将带我到Detail page标题和后退按钮NavigationBar(我以编程方式添加标题和后退按钮ViewWillAppear method)之后,当我点击后退按钮时,我正确导航到上一页,这个工作正常。。

我的问题是当我打开Tab1(即class1)并且当我Detail page在tableview中选择一行后导航到a时Detail page,将调用bcozBackBtn中添加的标题,当我在点击Backbtn之前点击时,我导航到类然后当我回到现在我点击后退按钮时,我正在导航到我的上一页(即)但是在 后退按钮和标题上我无法隐藏它......NavigationBarViewWillAppear methodTab2Tab2Tab1Tab1 classclass1class1Detail pageclass1

您可以在第二张图片中看到BackBtn并且TitleClass1.. 有 什么问题?

4

3 回答 3

7

viewWillAppear:只需用下面的方法隐藏那个 backButton Class1......

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

或者

[self.navigationItem setHidesBackButton:YES];

更新:

如果您将自定义按钮添加到UINavigationBar然后只需删除该按钮,如下所示...

self.navigationItem.leftBarButtonItem = nil;

如果您想删除右栏按钮,请使用下面的另一个代码,如上面...

self.navigationItem.rightBarButtonItem = nil;

我希望这对你有帮助......

于 2013-01-08T06:05:07.270 回答
3

[btnBack setHidden:YES]viewWillDisapper:详情页面中的方法

于 2013-01-08T06:40:53.370 回答
0
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

将为您提供当前正在选择的项目。

如果您无法通过弹出到根视图控制器并再次推送它来解决它,您可以解决它。并确保您没有添加子视图来代替推送视图控制器。

于 2013-01-08T06:42:03.797 回答