我使用 Storyboard添加了左侧导航栏按钮。但我希望它在我第一次加载屏幕时隐藏。然后作为对其他事情的回应,我想让它显示出来。导航栏有一个隐藏后退按钮的方法。但是没有隐藏/显示左键的方法。有没有一种简单的方法可以做到这一点?还是我必须使用两种方法:隐藏方法创建一个空按钮,显示方法创建正确的按钮?有问题的按钮只是 iOS 提供的 Add
模板(这使得只使用 Storyboard中的按钮比创建我自己的按钮更容易)。
最佳答案
我是这样解决的
-(void) hideAndDisableRightNavigationItem
{
[self.navigationItem.rightBarButtonItem setTintColor:[UIColor clearColor]];
[self.navigationItem.rightBarButtonItem setEnabled:NO];
}
-(void) showAndEnableRightNavigationItem
{
[self.navigationItem.rightBarButtonItem setTintColor:[UIColor blackColor]];
[self.navigationItem.rightBarButtonItem setEnabled:YES];
}
关于ios - 在 iOS-7 中按需隐藏和显示左侧导航栏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25087585/