gpt4 book ai didi

ios - 对按钮图像使用未声明的标识符

转载 作者:行者123 更新时间:2023-11-29 03:07:05 24 4
gpt4 key购买 nike

您好,当我尝试更改我现有的按钮背景图片时出现此错误

Use of undeclared identifier 't1Btn'

我用于 .m 文件的代码是

@synthesize t1Btn;

- (IBAction)t2Btn:(id)sender {
UIImage *greenOut = [UIImage imageNamed:@"Green out button.png"];
[t1Btn setBackgroundImage:greenOut forState:UIControlStateNormal];
}

我的 .h 文件的代码是

@interface GroupView : UIViewController < ZBarReaderDelegate >
{
IBOutlet UIButton *t1Btn;
}
@property (nonatomic, retain)IBOutlet UIButton *t1Btn;


- (IBAction)t1Btn:(id)sender;

我仍在学习 Obj-C,如果这是一个不好的问题,我很抱歉,但我已经尝试寻找答案,但我似乎找不到任何东西。我确定它只是我缺少的一些简单的东西

所以任何帮助都会非常感谢:)

最佳答案

删除括号中的位:

@interface GroupView : UIViewController < ZBarReaderDelegate >
{
IBOutlet UIButton *t1Btn;
}

因为您已经将该按钮定义为其正下方的 IBOutlet:

@property (nonatomic, retain) IBOutlet UIButton *t1Btn;

然后删除对综合的调用:

@synthesize t1Btn;

最后一定要用self引用t1Btn:

UIImage *greenOut = [UIImage imageNamed:@"Green out button.png"];
[self.t1Btn setBackgroundImage:greenOut forState:UIControlStateNormal];

关于ios - 对按钮图像使用未声明的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22648047/

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