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.
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.
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.
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.
A panel that appears as needed to display the connection status of outlets and actions.
In iPhone applications, the portion of an iPhone 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.
An object that manages the interactions between an application’s data objects and the objects that display that 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.
An alignment tool that is placed by the user in order to align objects to an arbitrary location on the 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.
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.
A type of connection that is specific to iPhone 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.
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.
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.
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).
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.
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.
A pointer to another object that can be set in Interface Builder. Applications use outlets to store references to objects in nib files.
A placeholder for an object that is specified at runtime. Proxy 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 proxy objects to represent the owner of a nib file’s contents, the application object itself, and the first object to respond to events.
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.
The set of objects responsible for handling events in a window.
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.
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.
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.
© 2008 Apple Inc. All Rights Reserved. (Last updated: 2008-11-19)