我使用 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/