禁用导航栏的后退按钮

gio*_*shc 13 uinavigationbar uinavigationcontroller ios7

我正在尝试禁用导航栏后退按钮项目(变为灰色并且不响应触摸).

我尝试了以下方法:

[self.navigationItem.backBarButtonItem setEnabled:NO];
Run Code Online (Sandbox Code Playgroud)

哪个不起作用.禁用右键按钮项作为魅力.

令人惊讶的是,我无法在SO上找到类似的问题.最接近的一个是关于隐藏按钮(它工作顺便)但这不是那么优雅(或添加一个标签来覆盖按钮,防止触摸保持与后退按钮相同的颜色 - >也不是那么优雅:/) .

我应该提到视图控制器是一个表视图控制器,由另一个导航控制器推送.(即后退按钮是自动添加的,而不是通过IB或programmaticaly添加)

有任何想法吗 ?

Gau*_*iya 9

[self.navigationItem setHidesBackButton:YES animated:YES];
Run Code Online (Sandbox Code Playgroud)