我知道我们可以隐藏导航栏“后退”按钮。但我不想隐藏它!有没有办法让它不可点击?
答案 0 :(得分:11)
您无法禁用 backBarButtonItem 。将 backBarButtonItem 的 enabled 属性设置为 NO 并不会实际禁用它。
似乎Apple禁止其他人(“我们”)禁用 backBarButtonItem ,即使它忽略了设置为的目标和操作 backBarButtonItem
答案 1 :(得分:8)
试试这个
self.navigationItem.leftBarButtonItem.enabled=NO;
self.navigationItem.backBarButtonItem.enabled=NO;
<强>更新强>
似乎Apple不允许后退按钮启用/禁用。而不是我们可以隐藏它。
self.navigationItem.hidesBackButton = YES;
答案 2 :(得分:3)
self.navigationItem.backBarButtonItem.enabled = NO;
答案 3 :(得分:2)
由于Apple不允许此功能,因此无法禁用默认取消按钮。
答案 4 :(得分:2)
停用强>
self.navigationItem.leftBarButtonItem.enabled = NO;
启用:强>
self.navigationItem.backBarButtonItem.enabled = YES;
答案 5 :(得分:1)
这不适用于默认后退按钮。但是可以隐藏默认后退按钮[self.navigationItem setHidesBackButton:YES];
答案 6 :(得分:0)
是的,您可以禁用该按钮,只需将该按钮的setenabled属性设置为NO。
答案 7 :(得分:0)
应该可以禁用按钮:
backButton.enabled = NO;
答案 8 :(得分:0)
Apple不希望您禁用它,但当然可以隐藏它。
self.navigationItem.hidesBackButton = YES;
如果您将自定义UIBarButtonItem作为按钮,这尤其有效。
在库存应用程序中,您会注意到不适用的功能完全被隐藏而不是被禁用。