Я пытаюсь привести строку к типу кнопки. По сути, я перебираю, скажем, 5 кнопок с именами btn1, btn2..btn5. Вот фрагмент:
- (IBAction)replaceImg
{
UIButton* b;
for(int i=0; i<5; i++)
{
b = (UIButton*)[NSString stringWithFormat:@"btn%d",i]; //1!
if([b isHighlighted])
{
int imgNo = (arc4random() % 6) + 1;
UIImage *img = [UIImage imageNamed:[NSStringstringWithFormat:@"%d.png", imgNo]];
[b setImage:img forState:(UIControlState)UIControlStateNormal];
}
}
}
Строка, помеченная 1, создает проблему, если я поменяю ее местами с b = btn1, она отлично работает. Пожалуйста помоги!
Я также не смог найти способ доступа к кнопке по ее имени. В UIImage есть что-то вроде imageNamed.