2011-09-14 18 views

risposta

24

Una categoria consente di aggiungere metodi a una classe esistente, anche a una per la quale non si dispone della fonte.

categorie sono una potente funzione che consente di estendere le funzionalità di classi esistenti, senza sottoclasse

Controllare la doc mela per l'Category in Objective-C

Example code with good description

+2

Le categorie in Objective-C sono simili a [Ruby open classes] (http://rubylearning.com/satishtalim/ruby_open_classes.html) e [C# extension methods] (http://msdn.microsoft.com/en us/library/vstudio/bb383977.aspx) – bitek

+0

Desidero solo segnalare che il collegamento Categoria in ObjC non esiste più. – Arc676

+0

@ Arc676 Le categorie esistono ancora. –

1

C'è una sezione in Objective-C 2.0 programmazione Documento di lingua su Categories and Extensions.

Appena iniziato è un buon documento avere a portata di mano per guardare ng up.

C'è anche una sezione su Categories nel documento Competenze Cocoa Core, che è più facile da iniziare, e ha anche molte informazioni utili per il principiante.

+0

Il primo collegamento è ora obsoleto. Apple reindirizza alla lista della documentazione. –

Problemi correlati