Agregue varios botones a una vista mediante programación, llame al mismo método, determine qué botón era

Quiero agregar mediante programación múltiples UIButtons a una vista: el número de botones es desconocido en el momento de la compilación.

Puedo hacer uno o más UIButton's así (en un bucle, pero acortado por simplicidad):

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];

Copiado / Editado desde este enlace:¿Cómo creo un UIButton básico mediante programación?

Pero, ¿cómo determino en buttonClicked: en qué botón se hizo clic? Me gustaría pasar datos de etiquetas si es posible para identificar el botón.

Respuestas a la pregunta(9)

Su respuesta a la pregunta