Существую цикл из определенного количества аннотаций, при каждой аннотации добавляется кнопка на вью, как после добавления всех кнопок в коде выбрать нужную?
Пример
for (int i = 0; i < 5; i++) {
UIButton * testView2 = [[UIButton alloc] initWithFrame:CGRectMake(20, hightArray1 + 90 + 37 * i, 280, 35)];
testView2.backgroundColor = [UIColor whiteColor];
testView2.layer.cornerRadius = 5.f;
testView2 addTarget:self action:@selector(actionTestView1) forControlEvents:UIControlEventTouchUpInside];
[self.mainScrollView addSubview:testView2]; }
Ответ
Я бы сказал, что использовать viewWithTag в этом случае не очень хорошо. В этом случае вы фактически используете view для хранения model, что неправильно в рамках MVC паттерна. Лучше было бы создать массив и в него сложить все UIButtons, и потом их получать по индексу:
UIButton *myButton = (UIButton*)buttonArray[index];
Комментариев нет:
Отправить комментарий