无法隐藏导航栏中的后退按钮

时间:2012-12-17 12:40:47

标签: objective-c ios uinavigationcontroller back-button

我在登录应用程序后试图在firstView中隐藏我的后退按钮。我在ViewWillAppear中有这段代码。

self.navigationController.navigationItem.hidesBackButton = YES;
self.navigationController.navigationBar.hidden = NO;

但我的后退按钮不会消失。

任何帮助?

亲切的问候。

4 个答案:

答案 0 :(得分:1)

使用此代替

self.navigationItem.hidesBackButton = YES;

答案 1 :(得分:1)

尝试这几行,这将解决:

self.navigationItem.hidesBackButton = TRUE;
self.navigationItem.leftBarButtonItem = nil;

答案 2 :(得分:0)

您可以将自定义UIBarButtonItem设置为左侧栏按钮。那个你可以尝试以平滑的方式隐藏或设计它有助于实现你想要做的事情。

答案 3 :(得分:0)

如果你想隐藏后退按钮,可能你不想回到以前的屏幕。如果是这种情况,而不是推动导航控制器以模态方式显示您的视图。 否则请执行以下操作:

UIButton* myButton=[UIButton buttonWithType:UIButtonTypeRoundedRect];
UIBarButtonItem* myBarButton=[[UIBarButtonItem alloc] initWithCustomView:myButton];
myButton.hidden = YES;