gpt4 book ai didi

iphone - 在 UIButton 实例中发送额外参数

转载 作者:行者123 更新时间:2023-11-28 22:56:41 26 4
gpt4 key购买 nike

当我实例化这个按钮类时是否可以发送额外参数,如下所示:?

BttClass *myButton = [[BttClass alloc] init];

如果是这样,正确的语法是什么?我一直在尝试各种!我想发送一个 BOOL 和一个字符串。谢谢。

最佳答案

通过继承 UIButton 来扩展它。

//MyButton.h
@interface MyButton : UIButton {

}

@property (nonatomic, strong) NSString* aString;
@property (nonatomic, weak) BOOL aBool;

你需要定义一个初始化方法

-(id)initWithStringValue:(NSString *)stringValue andWithBoolValue:(bool)boolValue;

然后实现初始化方法

//MyButton.m
-(id)initWithStringValue:(NSString *)stringValue andWithBoolValue:(bool)boolValue {
self = [super init];
if (self) {
self.aString = stringValue;
self.aBool = boolValue;
}
return self;
}

在调用类中你的代码看起来像

MyButton* myButton = [[MyButton alloc] initWithStringValue:@"tralala" andWithBoolValue:YES];

关于iphone - 在 UIButton 实例中发送额外参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10653263/

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