Ios 在目标C中隐藏我的后按钮

Ios 在目标C中隐藏我的后按钮,ios,objective-c,Ios,Objective C,我正在运行一个新的viewcontroller,并试图完全删除“后退”按钮。以下是我正在做的: /* HIDE BACK BUTTON ON NAVIGATiON */ self.navigationItem.hidesBackButton = YES; //<!-- Make sure navigation bar shows self.navigationController.navigationBar.hidden = NO; 现在,当我在当前活动控制器的

我正在运行一个新的viewcontroller,并试图完全删除“后退”按钮。以下是我正在做的:

/* HIDE BACK BUTTON ON NAVIGATiON */
    self.navigationItem.hidesBackButton = YES;
    //<!-- Make sure navigation bar shows
    self.navigationController.navigationBar.hidden = NO; 
现在,当我在当前活动控制器的ViewController viewdidload中运行此命令时,它禁用了back按钮,但文本back不会消失。在此之前,我使用[self-PerformsgueWithIdentifier:@pushToHomePage发件人:self];将其发送到我试图从中删除“后退”按钮的当前ViewController


建议、想法?

根据我的经验,尝试将其设置为零:


让我知道

是的,@MatteoGobbi在Xcode中验证后给出的以下答案是正确的:

self.navigationItem.hidesBackButton = YES;
self.navigationItem.backBarButtonItem = nil;

你在哪里打这个电话?您是否已检查以确保调用时navigationItem存在?我称之为成功的从视图下载。在视图显示后的其他地方也是如此。@DaveBatton我相信是这样。@DaveBatton我在-voidviewDidLoad中调用了新按下的viewcontroller,我想从中删除back按钮。如果您不需要back按钮,可能不应该使用UINavigationController。您是否也计划禁用“向后滑动”手势?试着改用情态动词。
self.navigationItem.hidesBackButton = YES;
self.navigationItem.backBarButtonItem = nil;