iPhone:导航栏"后退"按钮可点击=否?

Jim*_*Jim 6 iphone objective-c ios

我知道我们可以隐藏导航栏"后退"按钮.但我不想隐藏它!有没有办法让它不可点击?

Emp*_*ack 11

您无法禁用backBarButtonItem.将backBarButtonItem的enabled属性设置为NO并不会实际禁用它.

Apple似乎阻止其他人("我们")禁用backBarButtonItem,即使它忽略了设置为backBarButtonItem目标操作.


Vij*_*com 8

试试这个

    self.navigationItem.leftBarButtonItem.enabled=NO;

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

更新:

似乎Apple不允许后退按钮启用/禁用.而不是我们可以隐藏它.

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

  • 我不知道为什么但是self.navigationItem.leftBarButtonItem.enabled = NO; self.navigationItem.backBarButtonItem.enabled = NO对我不起作用 (3认同)
  • 你的第一个选择帮助我self.navigationController.navigationBar.userInteractionEnabled = NO; 非常感谢...!!! (2认同)