Summary
In this chapter, you have learned the following:
- The ways in which
Foundation
Kit, AppKit, and Cocoa relate to each other - When and how to use
NSObject
as a superclass of your custom classes - How to code your classes for key-value observation
- How Cocoa bindings can help keep your code clean, minimal, and consistent with Cocoa's own design patterns
In the next chapter, we will build on this knowledge as we explore more advanced techniques, enabling us to populate View Controllers by coding, as an alternative to Interface Builder.