Я хочу программно добавить несколько UIButtons в представление - количество кнопок неизвестно во время компиляции.
Я могу сделать один или несколько UIButton таким образом (в цикле, но закорочен для простоты):
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Button x" forState:UIControlStateNormal];
button.frame = CGRectMake(100.0, 100.0, 120.0, 50.0);
[view addSubview:button];
Скопировано/Отредактировано по этой ссылке: Как создать базовый UIButton программно?
Но как определить в buttonClicked: какая кнопка была нажата? Я бы хотел передать данные тега, если это возможно, чтобы идентифицировать кнопку.