w poprzednim blogu użyłem rozszerzenia dla etykiety. Nie dodałem cały mój kod wewnątrz rozszerzenia, ale dlaczego mam to zrobić można przypuszczać wiedzieć w tym rozdziale będę jasne wszystkie te rzeczy, jak dobry każdy bardzo łatwy do tworzenia i używania we własnym projekcie.

co to są rozszerzenia?

rozszerzenia dodają nową funkcjonalność do istniejącego class, structure, enumeration, or protocol type. Obejmuje to możliwość rozszerzania typów, dla których nie masz dostępu do oryginalnego kodu źródłowego (znanego jako modelowanie wsteczne).

rozszerzenia są podobne do kategorii w Objective-C. (W przeciwieństwie do kategorii Objective-C, rozszerzenia Swift nie mają nazw.)

źródło-dokumenty Apple.

Utwórz swoje pierwsze rozszerzenie

rozszerzenia są dość łatwe do utworzenia, zapisując obok klasy lub klasy kontrolera, jak extension i nazwę klasy

extension UserModel {
//your functionality
}

możesz użyć tego do zgodnych protokołów

jeśli używasz widoku tabeli wewnątrz projektu, musisz potwierdzić swoje protokoły za pomocą metod, ale jeśli masz wiele metod wewnątrz projektu projekty i inne protokoły również tam to trudno zarządzać rzeczy i głównie mamy problemy ze znalezieniem kodu wewnątrz naszej klasy.

Klasa bez rozszerzenia

tutaj w tej klasie można zobaczyć, że jest to bardzo normalny kod na poziomie początkowym każdy programista zaczyna rozwój w ten sposób.

sprawdź wszystkie obiekty i funkcje klasy możesz zobaczyć tutaj Nawigator projektu

bez rozszerzenia wszystkie obiekty i metody

jest to bardzo mała klasa, jeśli zaczniesz pracować nad prawdziwymi projektami, będzie więcej funkcji, a obiekty będą trudniejsze do znalezienia lub szybkiego sprawdzenia kodu.

dzięki extension i MARK function identity

teraz możesz bardzo wyraźnie zobaczyć, że Twój kod jest podzielony na grupy z odpowiednią tożsamością funkcji z rozszerzeniem bardzo wyraźnie zdefiniuj tutaj Kod.

dodatkowa wskazówka – „zaznacz” to nadchodzi w procesie dokumentacji. Możesz odwiedzić ten link (NSHipster), aby lepiej zrozumieć dokumentację kodu w języku Swift.Tam mają jasne wiele rzeczy.

separacja kodu z rozszerzeniem

możesz pisać za pomocą rozszerzenia oddzielne protokoły metody z przynależnością do danego protokołu. Jego bardzo łatwy do zrozumiałego kodu, gdy co do pracy lub zrobić modyfikację w przyszłości w tej samej klasie ponownie.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.