am folosit extensia pentru etichetă în blogul meu anterior. Acolo am adăugat tot codul meu în interiorul extensiei, dar de ce am face acest lucru să presupunem că știți în acest capitol voi fi clar toate aceste lucruri cât de bine ORICE foarte ușor de a crea și de a folosi în propriul proiect.

care sunt extensiile?

extensiile adaugă funcționalități noi unui class, structure, enumeration, or protocol type existent. Aceasta include capacitatea de a extinde tipurile pentru care nu aveți acces la codul sursă original (cunoscut sub numele de modelare retroactivă).

extensiile sunt similare categoriilor din Objective-C. (Spre deosebire de categoriile Objective-C, extensiile Swift nu au nume.)

sursă – documente Apple.

creați prima extensie

extensie sunt destul de ușor de a crea scriind partea clasa sau Controller clasa ca extension și numele clasei

extension UserModel {
//your functionality
}

puteți utiliza acest lucru pentru respectarea protocoalelor

dacă utilizați vizualizare tabel în interiorul proiectului, atunci ai nevoie pentru a confirma protocoalele cu metodele, dar dacă aveți o mulțime de metode în interiorul proiectele dvs. și alte protocoale, de asemenea, acolo, atunci ei greu de a gestiona lucrurile și cea mai mare parte ne confruntăm cu probleme pentru a găsi codul în interiorul clasei noastre.

clasa fără extensie

aici, în această clasă puteți vedea acest lucru este codul foarte normal la nivel de început fiecare dezvoltator au incepand de dezvoltare ca aceasta.

verificați toate obiectele și funcția de clasă puteți vedea aici project navigator

cu extensia out toate obiectele și metodele

aceasta este o clasă foarte mică dacă începeți să lucrați la proiecte reale, atunci vor exista mai multe funcții și obiectele vor fi mai greu de găsit sau de verificat codul rapid.

cu extensie și marca funcția identitate

acum puteti vedea foarte clar codul este împărțit în grupuri cu identitate funcție corectă cu extensie cod foarte clar defini aici.

sfat suplimentar – „MARK” acest lucru vine în procesul de documentare. Puteți vizita acest link (NSHipster) pentru o mai bună înțelegere a documentației de cod în limba Swift.Acolo au multe lucruri clare.

separarea codului cu extensia

puteți scrie cu ajutorul extensiei metode de protocoale separate cu aparține unui anumit protocol. Este foarte ușor de înțeles codul atunci când ce să lucreze sau să facă modificări în viitor, în aceeași clasă din nou.

Lasă un răspuns

Adresa ta de email nu va fi publicată.