2011-09-14 13 views

Respuesta

24

Una categoría le permite agregar métodos a una clase existente, incluso a una para la que no tiene la fuente.

Las categorías son una característica de gran alcance que le permite extender la funcionalidad de clases existentes sin crear subclases

Compruebe el doc manzana para el Category in Objective-C

Example code with good description

+2

Las categorías en Objective-C son similares a las [clases abiertas de Ruby] (http://rubylearning.com/satishtalim/ruby_open_classes.html) y [métodos de extensión C#] (http://msdn.microsoft.com/en- us/library/vstudio/bb383977.aspx) – bitek

+0

Solo quiero informar que la Categoría en el enlace ObjC ya no existe. – Arc676

+0

@ Arc676 Definitivamente las categorías todavía existen. –

1

Hay una sección en el Objective-C 2.0 programación Documento de lenguaje sobre Categories and Extensions.

Como recién está comenzando, es un buen documento para tener a mano ngs up.

También hay una sección en Categories en el documento Cocoa Core Competencies, que es más fácil de empezar, y también tiene mucha información útil para el principiante.

+0

Ese primer enlace ahora está obsoleto. Apple redirige a la lista de documentación. –

Cuestiones relacionadas