ios-通过代码Objective-c隐藏按钮时出错
我试图通过代码隐藏按钮,但每次我试图隐藏按钮时,程序都会崩溃 我得到的错误是:ios-通过代码Objective-c隐藏按钮时出错,ios,objective-c,uibutton,Ios,Objective C,Uibutton,我试图通过代码隐藏按钮,但每次我试图隐藏按钮时,程序都会崩溃 我得到的错误是: 'NSInvalidArgumentException', reason: '-[UIBarButtonItem setHidden:]: unrecognized selector sent to instance 0x14ef8f30' .h文件代码: @property (strong) UIButton *takeAll; .m代码: @synthesize takeAll; // functi
'NSInvalidArgumentException', reason: '-[UIBarButtonItem setHidden:]: unrecognized selector sent to instance 0x14ef8f30'
.h文件代码:
@property (strong) UIButton *takeAll;
.m代码:
@synthesize takeAll;
// function
[self.takeAll setHidden:YES];
UIBarButtonim没有
setHidden:
选择器。您可能希望将按钮的着色颜色设置为清晰的颜色并禁用它,这将基本上提供相同的功能。uibarbuttonite没有setHidden:
选择器。您可能希望将按钮的着色颜色设置为清晰的颜色并禁用它,这将基本上提供相同的功能。如果UIBarButtonim中有UIView的子类,则可以使用此代码将其隐藏`
[barButtonItem.customView setHidden:是]代码>如果在UIBarButtonItem中有UIView的子类,则可以使用此代码将其隐藏`
[barButtonItem.customView setHidden:是]
错误清楚地表明,'您正在尝试设置UIBarButtonItem的隐藏值
您创建了一个UIButton
对象,并将其分配为UIBarButtonItem
。这是错误的。应该是吧
self.takeAll = [UIButton buttonWithType:UIButtonTypeCustom]
如果您需要uibarbuttonim
,则
@property (strong) UIBarButtonItem *takeAll;
如果你想隐藏UIBarButtonItem
self.takeAll.enabled = false
self.takeAll.tintColor = UIColor.clearColor
启用工具栏按钮项
self.takeAll.enabled = true
self.takeAll.tintColor = UIColor.blueColor
错误清楚地表明,您正在尝试设置UIBarButtonItem的隐藏值
您创建了一个UIButton
对象,并将其分配为UIBarButtonItem
。这是错误的。应该是吧
self.takeAll = [UIButton buttonWithType:UIButtonTypeCustom]
如果您需要uibarbuttonim
,则
@property (strong) UIBarButtonItem *takeAll;
如果你想隐藏UIBarButtonItem
self.takeAll.enabled = false
self.takeAll.tintColor = UIColor.clearColor
启用工具栏按钮项
self.takeAll.enabled = true
self.takeAll.tintColor = UIColor.blueColor
图中所示的坠机事件发生在伊斯兰堡。
在接口文件中,声明用于UIButton。可能是您试图将UIButton链接到UIBarButtonim。显示的崩溃在UIBarButtonim中。
在接口文件中,声明用于UIButton。可能您正试图将UIButton链接到UIBarButtonim。添加takeAll
按钮分配的代码takeAll是UIBarButtonim,您可能希望将插座与此按钮项中的按钮相关联。由于某些原因,我在将其声明为UIBarButtonim时无法隐藏它,我如何解决这个问题?为什么有@synthesis
行?这已经多年不需要了。你应该会发现一个最新的Objective-C教程。对于iOS来说是新的,并且正在处理一个旧的项目,所以我只是遵循了这个格式。感谢您的建议添加takeAll
按钮分配的代码takeAll是UIBarButtonItem,您可能希望将插座与此按钮项中的按钮关联。由于某些原因,当我将其声明为UIBarButtonItem时,我无法隐藏它,如何修复此问题?为什么有@synthesis
行?这已经多年不需要了。你应该会发现一个最新的Objective-C教程。对于iOS来说是新的,并且正在处理一个旧的项目,所以我只是遵循了这个格式。谢谢你的建议是的,对不起,我没想过要改变颜色来隐藏它。谢谢,对不起,我没想到换颜色来隐藏它。谢谢