Ios7 如何在iOS 7中禁用向右导航栏按钮?

Ios7 如何在iOS 7中禁用向右导航栏按钮?,ios7,xcode5,Ios7,Xcode5,我添加了2个导航栏按钮,并将其显示在右侧。我使用了下面的代码,效果很好 UIBarButtonItem right = [getUI navBarButtonHistory:self navLink:@selector(btn_sendPreview:) imageNamed:@"ic_print.png"]; UIBarButtonItem rightPending = [getUI navBarButtonHistory:self navLink:@selector(btn_pendi

我添加了2个导航栏按钮,并将其显示在右侧。我使用了下面的代码,效果很好

UIBarButtonItem right = [getUI navBarButtonHistory:self navLink:@selector(btn_sendPreview:) imageNamed:@"ic_print.png"];


UIBarButtonItem  rightPending = [getUI navBarButtonHistory:self navLink:@selector(btn_pending:) imageNamed:@"ic_pending.png"];
self.navigationItem.RightBarButtonims=@[right,rightPending]


但我的问题是,当我单击另一个按钮时,如何禁用这两个按钮?

在iAction方法中。您可以通过遍历右按钮项来禁用这两个按钮

for(UIBarButtonItem *button in self.navigationItem.rightBarButtonItems) {
    button.enabled = NO;
}

这就是您需要的吗?

编写self.navigationItem.RightBarButtonim=nil;你不想表现出来。是的,这就是我想要的。非常感谢龙女,继续努力。