2011-09-14 16 views

Odpowiedz

24

Kategoria umożliwia dodawanie metod do istniejącej klasy - nawet do takiej, dla której nie masz źródła.

Kategorie to potężne narzędzie, które pozwala na rozszerzenie funkcjonalności istniejących klas bez instacji

Sprawdź doc jabłko dla Category in Objective-C

Example code with good description

+2

Kategorie w Objective-C są podobne do [Ruby open classes] (http://rubylearning.com/satishtalim/ruby_open_classes.html) i [C# extension methods] (http://msdn.microsoft.com/en- us/library/vstudio/bb383977.aspx) – bitek

+0

Po prostu chcę zgłosić, że link Kategoria w ObjC już nie istnieje. – Arc676

+0

@ Arc676 Kategorie zdecydowanie istnieją. –

1

Jest rozdział w Objective-C 2.0 programowanie Dokument językowy o Categories and Extensions.

W miarę, jak dopiero zaczynasz, jest to dobry dokument, który możesz mieć pod ręką ngs w górę.

Istnieje również sekcja o Categories w dokumencie Cocoa Core Competencies, która jest łatwiejsza do rozpoczęcia, a także ma wiele przydatnych informacji dla początkujących.

+0

To pierwsze łącze jest już nieaktualne. Apple przekierowuje do listy dokumentacji. –