settitle guidelines change buttons apple iphone objective-c xcode ibaction

iphone - guidelines - Generar UIButtons programáticamente y asociar aquellos con IBAction



uicontrolstate swift (2)

Primero, crea el botón:

UIButton * btn; btn = [ [ UIButton alloc ] initWithFrame: CGRectMake( 0, 0, 200, 50 ) ];

Luego agrega una acción:

[ btn addTarget: self action: @selector( myMethod ) forControlEvents: UIControlEventTouchDown ];

Luego agrega el botón a una vista:

[ someView addSubView: btn ]; [ btn release ];

Referencia de UIControl Referencia de UIButton

¿Qué debo hacer si quiero generar un conjunto de botones mediante programación y luego asociarlos con IBActions? Es fácil si agrego los botones en Interface Builder, pero no puedo hacer para este caso.


Los botones tienen el método - (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents .

El código para usar esto se vería así:

UIButton *myButton = [[UIButton alloc] init...]; [myButton addTarget:something action:@selector(myAction) forControlEvents:UIControlEventTouchUpInside];

Esto supone que su IBAction se llama myAction y que something es el controlador para el cual se define esa acción.