jeg har brugt udvidelse til etiket i min tidligere blog. Der har jeg tilføjet al min kode inde i udvidelsen, men hvorfor jeg har gjort det, antager du at vide i dette kapitel, jeg vil være klar over alle disse ting, hvor godt det er meget let at oprette og bruge i dit eget projekt.

Hvad er udvidelserne?

udvidelser tilføjer ny funktionalitet til en eksisterende class, structure, enumeration, or protocol type. Dette inkluderer muligheden for at udvide typer, som du ikke har adgang til den originale kildekode (kendt som retroaktiv modellering).

udvidelser ligner kategorier i Objective-C. (I modsætning til Objective-C-kategorier har hurtige udvidelser ikke Navne.)

kilde-Apple-dokumenter.

Opret din første udvidelse

udvidelse er ret nemme at oprette ved at skrive ud side din klasse eller Controller klasse somextension og dit klassenavn

extension UserModel {
//your functionality
}

du kan bruge dette til at overholde protokoller

hvis du bruger tabelvisning inde i dit projekt, skal du bekræfte dine protokoller med metoderne, men hvis du har masser af metoder inde i dit projekt, skal du dine projekter og andre protokoller også der, så er det svært at styre ting, og for det meste står vi over for problemer med at finde koden i vores klasse.

klasse uden udvidelse

her i denne klasse kan du se, at dette er den meget normale kode på begyndelsesniveauet hver udvikler, de starter udvikling som denne.

Tjek alle objekter og funktion af klassen du kan se her project navigator

uden udvidelse alle objekter og metoder

dette er meget lille klasse, hvis du begynder at arbejde på rigtige projekter, så vil der være flere funktioner, og objekter vil være mere end svært at finde eller tjekke din kode hurtigt.

med udvidelse og MARK funktion identitet

nu er du i stand til at se meget klart din kode er opdelt i grupper med korrekt funktion identitet med udvidelse meget klart kode definere her.

ekstra tip – “MARK” dette kommer i dokumentationsprocessen. Du kan besøge dette (NSHipster) link for bedre forståelse af kodedokumentation på hurtigt sprog.Der har de klare mange ting.

Kodeseparation med udvidelse

du kan skrive ved hjælp af udvidelse separate protokoller metoder med tilhører bestemt protokol. Dens meget let at forståeligt kode, når du hvad du skal arbejde eller gøre modifikation i fremtiden i samme klasse igen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.