Inherits from | |
Conforms to | |
Framework | /System/Library/Frameworks/Quartz.framework/Frameworks/QuartzComposer.framework |
Availability | Available in Mac OS X v10.5 and later. |
Declared in | QCPlugInViewController.h |
Companion guides |
The QCPlugInViewController
class communicates (through Cocoa bindings) between a custom patch and the view used for the internal settings of the custom patch. Only custom patches that use internal settings exposed to the user need to use the QCPlugInViewController
class.
You access the internal settings of a custom patch through key-value coding (KVC). All the KVC keys that represent the internal settings of the custom patch must be listed in its plugInKeys
method.
The view controller for a custom patch expects
the nib file File's Owner
class set to the QCPlugInViewController
class
the view outlet connected to the view that contains the editing controls
The controls are bound to the File's Owner
as the target and plugIn.XXX
as the model key path, where XXX
is the KVC key for a given internal setting of the custom patch instance.
Creates and initializes a controller for the specified QCPlugIn
object and nib file.
- (id) initWithPlugIn:(QCPlugIn*)plugIn viewNibName:(NSString*)name
A QCPlugIn
object that uses internal settings.
The name of the nib file that contains the view for the custom patch.
A QCPlugInViewController
object.
QCPlugInViewController.h
Returns the QCPlugIn
object associated with the view controller for the custom patch.
- (QCPlugIn*) plugIn
The QCPlugIn
object associated with the view controller for the custom patch.
QCPlugInViewController.h
© 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-05-09)