Chapter 31. View Swapping
Often, instead of bringing up a new window, you will simply want to swap out a view and replace it with another. One easy way to do this is to change the content view of a box.
Putting each view in its own XIB results in a more modular design. In Mac OS 10.5, Apple added the class NSViewController
to Cocoa. We will make a subclass of NSViewController
for each view that we want to swap in.
This project will, in the next chapter, evolve into a relatively sophisticated Core Data application, so we will want each of our view controllers to have access to an NSManagedObjectContext
. Figure 31.1 shows where we are going.
The pop-up button will enable the user to jump back and forth between ...
Get Cocoa® Programming for Mac® OS X, Fourth Edition 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.