Provides per-element configuration storage for elements of a single input for a data consumer. More...
Inherits VCExtendedManagedObject.
Properties | |
NSNumber * | column |
The column within the parent input that this element represents. | |
VCDataConsumer * | consumer |
The data consumer which this input element is connected to (the "entity" value for the controlling data consumer controller) | |
NSString * | name |
A human-readable name describing the input and its location. | |
NSNumber * | row |
The row within the parent input that this element represents. | |
VCInput * | input |
The input of which this element is a part. | |
NSString * | path |
A static path string that can be used to look up this element at its parent data consumer. When a long-term reference to an element is needed (to store in configuration data, for instance), store this path rather than the input itself. |
The VCInputElement provides a location for per-element configuration storage. As with other VCExtendedManagedObject based objects, it provides arbitrary key-value pair storage for data consumer configuration.
References to VCInputElements should not be stored as configuration data; instead, use the input element's path property. The input element can be looked up via the -[VCDataConsumerController inputElementForElementPath:] method.
Do not modify any of the properties of this object; they should be treated as read-only for the purposes of data consumer controller code. Modification will lead to unexpected and erroneous behavior.