Chapter 8: Creating More Advanced Effects with Interface Builder

In This Chapter

Using File's Owner and First Responder Subclassing views and other objects Creating custom IB objects Creating views with static images Supporting non-English languages

Creating outlets and actions is a key step in application design with Interface Builder (IB). More complex applications require more advanced skills, which are discussed in this chapter.

Using File's Owner and First Responder

The top two objects in the list at the left of the IB interface are placeholders. They make it possible to link to objects that are outside the nib file.

Using File's Owner

File's Owner is a placeholder for the object that loaded the nib. It represents a different object in every nib. For example, in MainWindow.xib in the sample project in Chapter 7, File's Owner is a placeholder for the UIApplication object. In IBViewController.xib, File's Owner stands in for the IBViewController object.

This may seem complex the first time you encounter this feature, and it's certainly not an intuitive feature, because the true class/object name isn't displayed next to the icon.

However, if you select the File's Owner icon, you can check the class name in the Identity Inspector. It appears in the Class field at the top of the Utility Area.

mac_caution.eps Caution

These placeholders can seem confusing, but it's critical that you take time ...

Get Xcode® 4 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.