Capítulo 11. Clases de cacao

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Cuando programas iOS a través de Foundation y UIKit, estás programando Cocoa. La API de Cocoa está escrita mayoritariamente en Objective-C, y la propia Cocoa está formada mayoritariamente por clases Objective-C, derivadas de la clase raíz, NSObject.

Este capítulo presenta la estructura de clases de Cocoa y explica cómo se organiza conceptualmente Cocoa, en términos de sus características subyacentes de Objective-C, junto con un estudio de algunas de las clases de utilidad de Cocoa más frecuentes. A continuación, el capítulo analiza las propiedades de instancia de Objective-C y la codificación clave-valor de Cocoa, y concluye con una descripción de la clase raíz de Cocoa y sus características, que heredan todas las clases de Cocoa.

Subclasificación

Cocoa proporciona un amplio repertorio de objetos ya dotados del comportamiento adecuado. Un UIButton sabe cómo dibujarse y cómo responder cuando el usuario lo toca. Un UITextField sabe cómo mostrar texto editable, cómo llamar al teclado y cómo aceptar la entrada del teclado.

Cuando el comportamiento o la apariencia por defecto de un objeto suministrado por Cocoa no es exactamente lo que buscas, puede que quieras personalizarlo, ¡pero eso no significa necesariamente que tengas que subclasificarlo! De hecho, subclasificar es una de las formas más raras en que tu código se relacionará con Cocoa. ...

Get Fundamentos de programación de iOS 15 con Swift now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.