gpt4 book ai didi

objective-c - 如何将字符串作为 UIButton 的标签传递

转载 作者:可可西里 更新时间:2023-11-01 03:05:50 34 4
gpt4 key购买 nike

标签值是一个整数:

UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
[button setTitle:addressField forState:UIControlStateNormal];
[button addTarget:self action:@selector(pickTheQuiz:) forControlEvents:UIControlEventTouchUpInside];
button.tag=1;//or what other integer value, i need to put a string value

在接收方法中:

-(void)pickTheQuiz:(id)sender{           
NSLog(@"The part number is:%i",((UIControl*)sender).tag);//i need to receive a string value instead of numeric value
}

最佳答案

您可以将标签的整数值转换为 NSString,方法是:

[NSString stringWithFormat:@"%i", ((UIControl*)sender).tag];

或者,如果您确实需要一个字符串作为 UI 对象的标识符,只需将其子类化并添加如下属性:

@property (nonatomic, strong) NSString *stringID;

然后使用它而不是使用标签属性。

关于objective-c - 如何将字符串作为 UIButton 的标签传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9632040/

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