iOS调查应用程序
我正在创建一个iOS互斥调查应用程序,向用户询问有关ECG/EKG测试的各种问题。到目前为止(见下图),我的应用程序是使用多个由segues连接的故事板设计的,但是在看到每个故事板的设计和布局中的冗余之后,我开始怀疑我没有以正确的方式解决问题。我是iOS开发新手,所以如果这个问题看起来很琐碎,请原谅,但是如果每个故事板都有相同的设计和布局,那么应该只有一个故事板吗?如果是这样,我将如何构建逻辑来动态创建问题和答案?任何建议都将不胜感激 编辑: 我发现了一个框架,可以完全满足您的需要:ResearchKit。它的一个特性可以用来非常轻松快速地构建表单。这是我能找到的关于使用它的最佳教程: 它解释了所有的功能,所以你所需要做的就是阅读有关设置的内容,然后转到“文本选择问题”部分,因为这是关于制作多项选择题的部分。它还有很多其他的问题格式,你也可以使用。它应该很容易使用。祝你的项目好运iOS调查应用程序,ios,swift,uistoryboard,Ios,Swift,Uistoryboard,我正在创建一个iOS互斥调查应用程序,向用户询问有关ECG/EKG测试的各种问题。到目前为止(见下图),我的应用程序是使用多个由segues连接的故事板设计的,但是在看到每个故事板的设计和布局中的冗余之后,我开始怀疑我没有以正确的方式解决问题。我是iOS开发新手,所以如果这个问题看起来很琐碎,请原谅,但是如果每个故事板都有相同的设计和布局,那么应该只有一个故事板吗?如果是这样,我将如何构建逻辑来动态创建问题和答案?任何建议都将不胜感激 编辑: 我发现了一个框架,可以完全满足您的需要:Resear
首先,我想谈谈一些词汇。故事板是您所在的实际文件。带有UI元素的每个不同方块称为
UIViewController
你能解释一下你在用UIViewController做什么,或者贴一张大图吗?它不太可读。但我猜您正在为每个问题创建一个新的ViewController,对吗?如果这就是你正在做的,那么你是对的,这不是正确的方法。您应该做的是只使用一个ViewController,并用代码更改问题和答案。因此,基本上,一旦有人回答了你的问题,你就会运行一些代码,更改文本和按钮以进入下一个问题
我仍然不知道您在ViewController中到底在做什么,因此我无法进一步解释。如果我对你正在做的事情是正确的,告诉我,我可以更深入地研究你应该做什么。如果没有,请告诉我您实际在做什么,我可以再次解决此问题。编辑:
我发现了一个框架,可以完全满足您的需要:ResearchKit。它的一个特性可以用来非常轻松快速地构建表单。这是我能找到的关于使用它的最佳教程:
它解释了所有的功能,所以你所需要做的就是阅读有关设置的内容,然后转到“文本选择问题”部分,因为这是关于制作多项选择题的部分。它还有很多其他的问题格式,你也可以使用。它应该很容易使用。祝你的项目好运
首先,我想谈谈一些词汇。故事板是您所在的实际文件。带有UI元素的每个不同方块称为
UIViewController
你能解释一下你在用UIViewController做什么,或者贴一张大图吗?它不太可读。但我猜您正在为每个问题创建一个新的ViewController,对吗?如果这就是你正在做的,那么你是对的,这不是正确的方法。您应该做的是只使用一个ViewController,并用代码更改问题和答案。因此,基本上,一旦有人回答了你的问题,你就会运行一些代码,更改文本和按钮以进入下一个问题
我仍然不知道您在ViewController中到底在做什么,因此我无法进一步解释。如果我对你正在做的事情是正确的,告诉我,我可以更深入地研究你应该做什么。如果没有,请告诉我您实际在做什么,我可以再次解决此问题。安装并使用cocopods。(非常容易学习和使用,也主要使用)
$sudo gem install cocoapods
命令$cd
李>
$pod init
来完成$pod install
时,应显示“Cocopods已成功安装”QuestionaireController
func问卷(问卷:QuestionaireView,didClosedAt questionIndex:Int,答案:[Bool],\uclosedbutton:ui按钮)
func问卷(\uquestionaireview:QuestionaireView,didFinishedAt 问题索引:Int,答案:[Bool])
func问卷(questionaire:QuestionaireView)->[String]
希望这能解决您的问题。安装并使用cocopods。(非常容易学习和使用,也主要使用)
$sudo gem install cocoapods
命令$cd
李>
$pod init
来完成$pod install
时,应显示“Cocopods已成功安装”