我试图通过代码隐藏按钮,但是每次我尝试隐藏按钮时,程序都会崩溃。
我得到的错误:
'NSInvalidArgumentException', reason: '-[UIBarButtonItem setHidden:]: unrecognized selector sent to instance 0x14ef8f30'
.h文件代码:
@property (strong) UIButton *takeAll;
.m代码:
@synthesize takeAll;
// function
[self.takeAll setHidden:YES];
最佳答案
错误明确指出“您正在尝试设置UIBarButtonItem
的隐藏值
您创建了一个UIButton
对象,并将其分配为UIBarButtonItem
。错了它应该是
self.takeAll = [UIButton buttonWithType:UIButtonTypeCustom]
如果您需要
UIBarButtonItem
@property (strong) UIBarButtonItem *takeAll;
如果要隐藏
UIBarButtonItem
。 self.takeAll.enabled = false
self.takeAll.tintColor = UIColor.clearColor
启用条形按钮项
self.takeAll.enabled = true
self.takeAll.tintColor = UIColor.blueColor
关于ios - ios-通过代码Objective-c隐藏按钮时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44974361/