ORKTextChoice Class Reference
| Inherits from | NSObject |
|---|---|
| Conforms to | NSCopying NSObject NSSecureCoding |
| Declared in | ORKAnswerFormat.h ORKAnswerFormat.m |
Overview
The ORKTextChoice class defines the text for a choice in answer formats such
as ORKTextChoiceAnswerFormat and ORKValuePickerAnswerFormat.
When a participant chooses a text choice item, the value recorded in a result
is specified by the value property.
+ choiceWithText:detailText:value:exclusive:
Returns a text choice object that includes the specified primary text, detail text, and exclusivity.
+ (instancetype)choiceWithText:(NSString *)text detailText:(nullable NSString *)detailText value:(id<NSCopying,NSCoding,NSObject>)value exclusive:(BOOL)exclusiveParameters
text |
The primary text that describes the choice in a localized string. |
|---|---|
detailText |
The detail text to display below the primary text, in a localized string. |
value |
The value to record in a result object when this item is selected. |
exclusive |
Whether this choice is to be considered exclusive within the set of choices. |
Return Value
A text choice instance.
Declared In
ORKAnswerFormat.h
+ choiceWithText:value:
Returns a choice object that includes the specified primary text.
+ (instancetype)choiceWithText:(NSString *)text value:(id<NSCopying,NSCoding,NSObject>)valueParameters
text |
The primary text that describes the choice in a localized string. |
|---|---|
value |
The value to record in a result object when this item is selected. |
Return Value
A text choice instance.
Declared In
ORKAnswerFormat.h
– initWithText:detailText:value:exclusive:
Returns an initialized text choice object using the specified primary text, detail text, and exclusivity.
- (instancetype)initWithText:(NSString *)text detailText:(nullable NSString *)detailText value:(id<NSCopying,NSCoding,NSObject>)value exclusive:(BOOL)exclusiveParameters
text |
The primary text that describes the choice in a localized string. |
|---|---|
detailText |
The detail text to display below the primary text, in a localized string. |
value |
The value to record in a result object when this item is selected. |
exclusive |
Whether this choice is to be considered exclusive within the set of choices. |
Return Value
An initialized text choice.
Discussion
This method is the designated initializer.
Declared In
ORKAnswerFormat.h
text
The text that describes the choice in a localized string.
@property (copy, readonly) NSString *textDiscussion
In general, it’s best when the text can fit on one line.
Declared In
ORKAnswerFormat.h
value
The value to return when this choice is selected.
@property (copy, readonly) id<NSCopying,NSCoding,NSObject> valueDiscussion
The value of this property is expected to be a scalar property list type, such as NSNumber
or NSString. If no value is provided, the index of the option in the options list in the
answer format is used.
Declared In
ORKAnswerFormat.h
detailText
The text that provides additional details about the choice in a localized string.
@property (copy, readonly, nullable) NSString *detailTextDiscussion
The detail text can span multiple lines. Note that ORKValuePickerAnswerFormat ignores detail
text.
Declared In
ORKAnswerFormat.h
exclusive
In a multiple choice format, this indicates whether this choice requires all other choices to be unselected.
@property (readonly) BOOL exclusiveDiscussion
In general, this is used to indicate a “None of the above” choice.
Declared In
ORKAnswerFormat.h