2010-09-07 11 views
11

He leído algunos códigos de muestra de Mac dev, y he escrito la aplicación de moneda por cuenta propia. Pero todavía no puedo entender claramente cómo implementar aplicaciones de Mac GUI.¿Hay algún buen tutorial para Mac GUI Applications with Cocoa?

De NSWindowController class reference, encontré un pdf Document-Based Applications Overview para aplicaciones de documentos. Pero quiero algo como Dialog Programming en MFC.

¿Hay algún buen tutorial para las aplicaciones de GUI para Mac?


me encontré con el tutorial de otra referencia de clase, NSPanel class reference. La guía se llama por Window Programming Guide.

Respuesta

8

Habiendo aprendido Cocoa yo mismo en el último año (y dediqué algún tiempo a buscar en Internet tutoriales como los que está haciendo), descubrí que no hay sustituto para tener en tus manos un buen libro introductorio. Puede costar algo, pero el tiempo que te ahorrará valdrá la pena. La mayoría de lo que encontré en línea fue demasiado breve, obsoleto o llegó a demasiada profundidad. En general, los tutoriales de Apple entran en la última categoría. Mejor para mejorar su comprensión existente en lugar de aprenderlo por primera vez

Trabajando a través de unos pocos tutoriales estructurados para que cada versión de la última le llevará a una etapa donde puede sumergirse y comprender los documentos de Apple y más en -principales tutoriales. En lugar de aprender todo lo que hace con detalles innecesarios, obtendrá el contorno amplio que ayuda al resto a tener sentido.

Me pareció que éste era extremadamente útil:
http://www.amazon.com/Learn-Cocoa-Mac-Jack-Nutting/dp/1430218592

Si vas a ir por libre, es muy útil saber por dónde empezar. Yo sugeriría el aprendizaje más o menos en este orden:

  1. Estructura básica de una aplicación de cacao (lo que un delegado de aplicación es, y los métodos que se pueden implementar para hacer cosas suceden en la carga/dejar/etc).
  2. Obtenga una idea de cómo los controles más simples puede agregar en el trabajo del IB. Aprende sobre acciones y puntos de venta de IB.
  3. Encuadernaciones de cacao. Aprenderá muchos de los conceptos más distintivos de Cocoa, como KVO y KVC en el proceso de aprender esto.
  4. Si está interesado en guardar/cargar datos, o si tiene deshacer el soporte, definitivamente vale la pena aprender Core Data.

... y entonces usted probablemente tiene suficiente de una conexión a tierra para elegir dónde ir.

¡Diviértete!

+0

Muchas gracias. Iré a buscar este libro para aprender. Porque escribí la aplicación para iPhone con Cocoa por un año. Pero cuando necesito escribir códigos para la aplicación Mac, tiene muchas diferencias. – AechoLiu

Cuestiones relacionadas