2012-01-31 19 views
5

Ho una best practice/domanda stilistica. Diciamo che ho un metodo IBAction e non ho bisogno del parametro mittente (sono consapevole di come usare il parametro mittente se ne ho bisogno). La gente raccomanda di lasciare il mittente (id) nella dichiarazione del metodo per coerenza, o di escluderlo per brevità? Funzionalmente, non c'è una risposta giusta qui, solo curiosità su ciò che le persone considerano la migliore pratica per la mantenibilità/peer review/ecc. Grazie.iOS: include il mittente nella dichiarazione IBAction?

Opzione A:

-(IBAction)foo:(id)sender; 

Opzione B:

-(IBAction)foo; 

risposta

2

Io generalmente lasciare il "mittente" in là. Potresti non aver bisogno del mittente ora, ma è abbastanza comune e potrebbe averne bisogno in seguito, quindi invece di dover tornare indietro e riaggiungerlo, è abbastanza facile lasciarlo sempre (in questo modo si completa automaticamente in questo modo). Sicuramente non fa male nulla.

+0

Ecco dove mi sto appoggiando pure. Grazie. – Joel

1

È buona norma includere il parametro del mittente, anche se non è necessario. Una ragione: i documenti dicono che devi conformarti a questa e quella lista dei parametri. Un altro motivo: se ne avrai bisogno in seguito, è bello averlo.

1

Aggiungo sempre il mittente, principalmente per coerenza. Anche perché generalmente non uso IB, è ovvio quali metodi sono i metodi di azione

Problemi correlati