MVC

Apple Documents

The Model-View-Controller Design Pattern
Discusses how to do an MVC in Cocoa, for example with NIB files the controllers and views are often merged.

Introduction to Model Object Implementation Guide
Contains information on how to create properties and use synthesize. It covers property types, for example use Copy when creating a NSString property.

mvc-structure-generic.gif