1

我有一个UINavigationController在我的 App Delegate 中创建的。

推送视图控制器后,我希望navigationItem该视图的“忘记”前一个视图控制器(停止显示其后退按钮),同时仍保留新推送的视图控制器的标题。

我怎么能做到这一点?我尝试leftBarButtonItem使用设置新视图控制器的 navigationItem

 self.navigationItem.leftBarButtonItem = nil;

viewDidLoad,但无济于事。

任何帮助表示赞赏。

4

1 回答 1

0

在您的 New(堆栈中的第二个)视图控制器中,使用 navigationItem 的方法隐藏后退按钮setHidesBackButton:

请在您的新视图控制器中尝试以下代码:

- (void)viewDidLoad
{
    [super viewDidLoad];

    // this hides navigation back button 
    [self.navigationItem setHidesBackButton:YES];
}

这将隐藏后退按钮,用户无法返回。

于 2012-12-02T11:44:19.670 回答