使用NSString访问UIButton

时间:2013-01-22 01:30:58

标签: nsstring uibutton

我有一个视图,有10个按钮,分别命名为Q1,Q2 ...... Q10。

在另一种方法中,我想更改按钮上的背景图像,但是我正在从字符串创建按钮名称:

NSString *Q = [NSString stringWithFormat:@"Q%d", i];

我是一个更改的整数,有什么方法可以使用字符串Q访问UIButtons,这样我就可以更改背景图像。

1 个答案:

答案 0 :(得分:0)

我设法通过创建标签数组在this question中找到解决方案,如下所示:

NSMutableArray *buttons = [NSMutableArray arrayWithObjects: Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, nil];

然后按索引访问数组中的按钮:

[[buttons objectAtIndex:i] setBackgroundImage:image forState:UIControlStateNormal];