Я разрабатываю приложение ResearchKit для университета.Мне нужно создать пользовательский элемент управления для вопроса, который будет задан в опросе.Я пытаюсь создать свой собственный ORKQuestionStep
с соответствующим элементом управления, но мне сложно понять структуру фреймворка.Основываясь на документации, задача - это просто объект с информацией о способе отображения представления.Пример простого текстового вопроса будет создан ORKTextChoiceAnswerFormat
и передан в свойство ответа ORKQuestionStep
.Таким образом, этот шаг не зависит от того, каким образом ответ на вопрос будет отображен.Когда ORKQuestionStep
вызывается, ORKQuestionStepViewController
устанавливается.Если вы посмотрите на документацию, она имеет одно свойство customQuestionView
, заявленное назначение -
, если вопрос требует настраиваемого элемента управления для ввода данных, предоставьте подходящий настраиваемый пошаговый просмотр.Это представление должно предоставлять -sizeThatFits: или ограничения автоматического размещения, которые определяют требуемое вертикальное пространство.
Это именно то, что мне нужно на самом деле.Все идет нормально.Это свойство имеет тип ORKQuestionStepCustomView
, поэтому теперь оно не ORKQuestionStep
.Но сейчас у нас практически нет документации о том, как реализовать это где-либо в Google в одном поиске. Я получаю 41 результат, и если вы выполняете поиск
ORKQuestionStepCustomView
Вы получите в общей сложности 6 результатов.
Итак, вопрос в том, знает ли кто-нибудь, как реализовать ORKQuestionStepCustomView
?