2012-01-31 14 views
5

Tengo una pregunta de mejores prácticas/estilística. Digamos que tengo un método IBAction y no necesito el parámetro del remitente (conozco cómo usar el parámetro del remitente si lo necesito). ¿La gente recomienda dejar el remitente (id) en la declaración del método por consistencia, o excluirlo por brevedad? Funcionalmente, no hay una respuesta correcta aquí, solo curiosidad sobre lo que la gente considera las mejores prácticas para la mantenibilidad/revisión por pares/etc. Gracias.iOS: ¿Incluye el remitente en la declaración de IBAction?

Opción A:

-(IBAction)foo:(id)sender; 

Opción B:

-(IBAction)foo; 

Respuesta

2

generalmente dejo el "emisor" en ese país. Es posible que no necesite el remitente ahora, pero es bastante común y podría necesitarlo más tarde, por lo que en lugar de tener que volver atrás y volver a agregarlo, es bastante fácil simplemente dejarlo (de todos modos se autocompleta de esa manera). Definitivamente no duele nada.

+0

Ahí me inclino también. Gracias. – Joel

1

Es una buena práctica incluir el parámetro del remitente, incluso si no lo necesita. Una razón: los documentos dicen que debe ajustarse a esta y a la lista de parámetros. Otra razón: si la necesitarás más tarde, es bueno tenerla.

1

Siempre agrego el remitente, principalmente por coherencia. También porque generalmente no uso IB, resulta obvio qué métodos son los métodos de acción

Cuestiones relacionadas