Retired Document
Important: This document is targeted for Interface Builder version 3.0 and Xcode 3, which have been superseded by Xcode 4. To learn how to use Interface Builder in Xcode 4, see Designing User Interfaces in Xcode.
Glossary
- action
A connection that involves the sending of a message from one object to another when a certain user action occurs. For example, when a user presses a button, the button object calls the action method of its target object to notify that object that the action occurred.
- autosizing behavior
A mechanism that automatically adjusts the size and position of views during resize operations based on a set of options. See also spring and strut.
- automatic guide
An alignment tool that shows the spacing required to meet the appropriate interface guidelines for the target platform. This type of guide appears and disappears automatically.
- binding
A two-way connection between the objects of your data model and the views of your interface. Cocoa bindings provide automatic synchronization between your data objects and the views displaying information about those objects.
- connections panel
A panel that appears as needed to display the connection status of outlets and actions.
- content view
In iOS applications, the portion of an iOS window that displays the application’s custom content. Each content view may be represented by one or more actual views and typically presents a single screen’s worth of application content. In Mac OS X applications, it is the view object that acts as the root for all other views in the window.
- controller object
An object that manages the interactions between an application’s data objects and the objects that display that data.
- Core Data
A technology for managing structured data in your application. The data model of a Core Data application is built on a schema that defines one or more entities and their properties and the relationships between those entities. At runtime, Core Data manages the data for those entities using a database or other structured form of data store.
- custom guide
An alignment tool that is placed by the user in order to align objects to an arbitrary location on the design surface.
- design surface
The content area of a window object. This area is where you drop views and other visual objects and is also where you manipulate those objects directly.
- dynamic guide
An alignment tool that provides information about the position of a view relative to other objects on the design surface. Dynamic guides appear only when the Option key is held down.
- event
A type of connection that is specific to iOS applications. Events represent different phases of user interaction for a control. Each event connection can also have multiple assigned target objects, each with its own distinct action message.
- File’s Owner
The runtime object that manages the contents of a nib file. The File’s Owner is typically a controller object that maintains pointers to key objects in a nib file and responds to user interactions with those objects.
- First Responder
The object given the first opportunity to respond to events. The First Responder object is determined dynamically at runtime based on the several conditions, including which view is selected or has focus and which view is willing to accept certain types of events. If the First Responder does not handle an event, it passes the event to other objects in the responder chain.
- interface object
An object in a nib file that is created for your application at load time. Interface objects can consist of both visual objects (such as windows, views, and menus) and non-visual objects (such as controllers).
- nib document
The runtime representation of a nib file. Nib documents are the primary document type of the Interface Builder application. The on-disk representation of a nib document is a nib file.
- nib file
An on-disk collection of resource data. Nib files contain binary data representing one or more resources that you want to load into your application at runtime.
- outlet
A pointer to another object that can be set in Interface Builder. Applications use outlets to store references to objects in nib files.
- placeholder object
A placeholder for an object that is specified at runtime. Placeholder objects act as stand-ins for objects that are not available at design time. Instead, such objects are created by a running application and connected to the objects in a nib file when that nib file is loaded. Cocoa nib files use placeholder objects to represent the owner of a nib file’s contents, the application object itself, and the first object to respond to events.
- resource
A generic term for structured data that is used at runtime to simplify the creation of some complex feature. Nib files store window resources, view resources, menu resources, and all the relationships between those objects and other objects in your application. When a nib file is loaded, its resources are turned into actual objects that can be used exactly as if they’d been created programmatically.
- Responder chain
The set of objects responsible for handling events in a window.
- spring
An element in the Size pane of the inspector window that controls the autosizing behavior of a view or control. When a spring is present, the width or height of your view grows and shrinks proportionally to its parent view. When no spring is present, the width or height of your view remains fixed.
- strut
An element in the Size pane of the inspector window that controls the autosizing behavior of a view or control. When a strut is present, the distance between the edge of a view to its parent view remains fixed. When absent, the distance grows and shrinks as the size of the views change.
- xib file
An XML–based version of a nib file. Xib files are the preferred format to use during development of your application. At build-time, they are compiled into nib files so that they can be deployed in your application bundle.
Copyright © 2011 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2011-03-08