Пожалуйста, проверьте мой код:Тэг кнопки не работает с динамическим значением в цикле?
for (i = 0; i < fifth_img.count; i++)
{
UIButton *aButton = [UIButton buttonWithType:UIButtonTypeCustom];
aButton.frame = CGRectMake(xCord, yCord + space,buttonWidth,buttonHeight);
[aButton addTarget:self action:@selector(whatever1:) forControlEvents:UIControlEventTouchUpInside];
[aButton setTitle:[NSString stringWithFormat:@"%d",(int)i] forState:UIControlStateNormal];
aButton.titleLabel.font = [UIFont systemFontOfSize:0.0];
aButton.tag = i;
[aButton setBackgroundImage:[UIImage imageNamed:[fifth_img objectAtIndex:i]] forState:UIControlStateNormal];
[seasonsScrollView addSubview:aButton];
yCord += buttonHeight + space;
}
[seasonsScrollView setContentSize:CGSizeMake(Vu_leftPanel.frame.size.width, yCord)];
[Vu_leftPanel addSubview:seasonsScrollView];
for(int b=0; b<6; b++){
[(UIButton *)[Vu_leftPanel viewWithTag:b] setBackgroundImage:[UIImage imageNamed:[fifth_img objectAtIndex:b]] forState:UIControlStateNormal];
}
Когда я ставлю 5 или 3 или 1 в viewWithTag: 5 он работает, но когда я ставлю только б, сбой приложения.
Я также пробовал (длинный) b –
Не могли бы вы предоставить больше кода? –
Что печатается в консоли при сбое? –