如果我有一个随机整数,例如randomInt并想要调用创建的按钮,例如UIButton * button1,button2,button3等
我是否可以按如下方式拨打该按钮
NSString *buttonNumber = [NSString stringWithFormat:@"button%d", randomInt];
[buttonNumber setImage:[UIImage imageNamed:@"someImage.png"] forState:UIControlStateNormal];
我有很多这些,它会大大减少代码量。
由于
答案 0 :(得分:2)
创建然后将按钮存储在NS(可变)阵列中,然后使用以下命令访问它们:
UIButton* button = [buttonArray objectAtIndex:randomInt];
答案 1 :(得分:0)
如果UIButton
是您的self
对象的属性,则可以这样做:
[[self valueForKey:buttonNumber] setImage:...]
答案 2 :(得分:0)
最好在按钮上使用标记。它会对你有很大的帮助,它会减少你现在使用的代码。
-hAPPY iCODING ...
答案 3 :(得分:0)
创建按钮时,为按钮分配标签,如
button.tag = number
您可以稍后使用
获取该按钮[[parentview viewWithTag:randomInt] setimage:...]