Cómo pasar una variable a una acción UIButton

Quiero pasar una variable a una acción UIButton, por ejemplo

NSString *string=@"one";
[downbutton addTarget:self action:@selector(action1:string)
     forControlEvents:UIControlEventTouchUpInside];

y mi función de acción es como:

-(void) action1:(NSString *)string{
}

Sin embargo, devuelve un error de sintaxis. ¿Cómo pasar una variable a una acción UIButton?

Respuestas a la pregunta(8)

Su respuesta a la pregunta