从详细视图禁用/启用后退按钮

use*_*644 20 iphone objective-c uiviewcontroller ios

如何从详细视图控制器中禁用后退按钮?

Mic*_*lum 45

根据您的配置:

self.navigationItem.hidesBackButton = YES;
Run Code Online (Sandbox Code Playgroud)

要么:

self.navigationController.navigationItem.hidesBackButton = YES;
Run Code Online (Sandbox Code Playgroud)

或者,如果您只想在不隐藏按钮的情况下禁用该按钮,则可以使用此按钮.

self.navigationController.navigationItem.backBarButtonItem.enabled = NO;
Run Code Online (Sandbox Code Playgroud)

  • 我意识到这是非常古老的,但我想禁用按钮而不隐藏它.`self.navigationItem.hidesBackButton = NO`确实隐藏了后退按钮,但`self.navigationController.navigationItem.backBarButtonItem.enabled = NO`不会禁用后退按钮.(也不是`self.navigationItem.backBarButtonItem.enabled = NO`) (19认同)

gse*_*mpe 15

您可以使用UINavigationItem hidesBackButton来隐藏它:

self.navigationItem.hidesBackButton = YES;
Run Code Online (Sandbox Code Playgroud)

  • 我想`hidesBackButton`是UINavigationItem`的`一个属性,而不是`UINavigationController` (4认同)