BRSurveyQuestion
Objective-C
@interface BRSurveyQuestion : NSObject
Swift
class BRSurveyQuestion : NSObject
Represents a survey question, which is either multiple choice or open-ended
-
Survey question text
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull text;Swift
var text: String { get } -
Survey question type
Declaration
Objective-C
@property (nonatomic, readonly) BRSurveyQuestionType type;Swift
var type: BRSurveyQuestionType { get } -
Array of multiple choice answers to this question, if the
typeisBRSurveyQuestionTypeMultipleChoiceDeclaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<BRSurveyAnswer *> *_Nonnull answers;Swift
var answers: [BRSurveyAnswer] { get } -
Indicates whether multiple answers can be selected, if the
typeisBRSurveyQuestionTypeMultipleChoiceDeclaration
Objective-C
@property (nonatomic, readonly) BOOL multipleAnswers;Swift
var multipleAnswers: Bool { get } -
The user’s response to this survey question, if the survey was completed
Declaration
Objective-C
@property (nonatomic, strong, readonly) BRSurveyResponse *_Nonnull userResponse;Swift
var userResponse: BRSurveyResponse { get }
-
When displaying the survey with a custom UI, call this method to indicate the user’s answer to this question
Declaration
Objective-C
- (void)addUserResponse:(nonnull BRSurveyResponse *)response;Swift
func addUserResponse(_ response: BRSurveyResponse)Parameters
responseThe user’s response to this question
-
When displaying the survey with a custom UI, after adding the user’s response to the current question, call this method to get the next question index to display (since the flow may be dynamic based on the user’s responses). A return value of
-1indicates there are no further questions.Declaration
Objective-C
- (NSInteger)getNextQuestionIndex;Swift
func getNextQuestionIndex() -> Int
View on GitHub