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.

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.


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.

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.