Ho usato l’estensione per Label nel mio blog precedente. Ci ho aggiunto tutto il mio codice all’interno dell’estensione, ma perché ho fare questo si suppone di sapere in questo capitolo sarò chiaro tutte queste cose quanto è buono qualsiasi molto facile da creare e utilizzare nel proprio progetto.

Che cosa sono le estensioni?

Le estensioni aggiungono nuove funzionalità a un class, structure, enumeration, or protocol type esistente. Ciò include la possibilità di estendere i tipi per i quali non si ha accesso al codice sorgente originale (noto come modellazione retroattiva).

Le estensioni sono simili alle categorie in Objective-C. (A differenza delle categorie Objective-C, le estensioni Swift non hanno nomi.)

Fonte – Documenti Apple.

Crea il tuo primo estensione

Estensione sono abbastanza facili da creare, scrivendo fuori della tua classe o classe Controller come extension e il nome della classe

extension UserModel {
//your functionality
}

È possibile utilizzare questo per conformare i protocolli

Se si utilizza la tabella di visualizzazione all’interno del vostro progetto, allora è necessario confermare la propria protocolli con i metodi ma se si hanno un sacco di metodi all’interno di progetti e di altri protocolli anche lì poi è difficile gestire le cose e, soprattutto, siamo di fronte a problemi per trovare il codice all’interno della nostra classe.

Classe senza estensione

Qui in questa classe puoi vedere questo è il codice molto normale al livello iniziale di ogni sviluppatore che inizia lo sviluppo in questo modo.

Controllare tutti gli oggetti e la funzione della classe si può vedere qui navigatore di progetto

con estensione di tutti gli oggetti e i metodi

Questo è molto piccolo se si inizia a lavorare su progetti reali, allora non ci sarà più funzioni e gli oggetti saranno più difficili da trovare o controllare il tuo codice in modo più rapido.

Con estensione e funzione MARK identity

Ora si è in grado di vedere molto chiaramente il codice è diviso in gruppi con una corretta identità di funzione con estensione molto chiaramente codice definire qui.

Extra tip – “MARK” questo sta arrivando nel processo di documentazione. Puoi visitare questo link (NSHipster) per una migliore comprensione della documentazione del codice in lingua Swift.Lì hanno un sacco di cose chiare.

Separazione del codice con estensione

È possibile scrivere con l’aiuto di estensione protocolli separati metodi con appartiene a particolare protocollo. È molto facile da codice comprensibile quando si cosa lavorare o fare modifiche in futuro nella stessa classe di nuovo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.