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

时间:2011-07-21 12:19:48

标签: iphone objective-c ios

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

9 个答案:

答案 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作为按钮,这尤其有效。

在库存应用程序中,您会注意到不适用的功能完全被隐藏而不是被禁用。