gpt4 book ai didi

ios - 通过代码 Objective-c 隐藏按钮时出错

转载 作者:行者123 更新时间:2023-11-28 21:07:31 25 4
gpt4 key购买 nike

我试图通过代码隐藏一个按钮,但每次我尝试隐藏它时程序都会崩溃。

我得到的错误:

'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 - 通过代码 Objective-c 隐藏按钮时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44974361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com