Iphone 如何在uinavigationcontroller中隐藏backbutton

Iphone 如何在uinavigationcontroller中隐藏backbutton,iphone,uinavigationcontroller,back-button,uinavigationitem,Iphone,Uinavigationcontroller,Back Button,Uinavigationitem,我试图通过使用删除uinavigationcontroller的backbutton appdelegate.navigationController.navigationItem.hidesBackButton=YES; 但在将新的viewcontroller推入导航堆栈后,它不会删除backbutton。如何隐藏此按钮?您的上述行是错误的。使用以下工具进行操作: self.navigationController.navigationItem.hidesBackButton = TRUE

我试图通过使用删除uinavigationcontroller的backbutton

appdelegate.navigationController.navigationItem.hidesBackButton=YES;

但在将新的viewcontroller推入导航堆栈后,它不会删除backbutton。如何隐藏此按钮?

您的上述行是错误的。使用以下工具进行操作:

 self.navigationController.navigationItem.hidesBackButton = TRUE;

在要隐藏“后退”按钮的视图控制器的viewDidLoad方法中:

self.navigationItem.hidesBackButton = YES;

您可以在
ViewDidLoad
以及
viewWillAspect
方法中写入此命令:

self.navigationItem.hidesBackButton = YES;

现有的答案不适合我。我发现对我来说最好的方法是:

self.navigationItem.LeftBarButtonims=[NSArray数组]


显然,您正在当前视图中隐藏backbutton。将当前视图推送到下一个视图时,新视图还应隐藏backbutton。所以,在下一个视图上也放上同一行。@Surjit Joshi我在新视图控制器viewdidload方法中放上了上面的代码行……但它并没有消失您是否在新/当前视图控制器的XIB中写了“Back”??如果是,请将其删除,然后进行测试。这是一个比所选答案更好的答案。