iOS UI设计模式,用于连续的是/否问题

时间:2014-07-30 15:25:26

标签: ios ipad

如果我正在为一个由10"是/否"组成的调查问卷制作iPad应用程序。问题,从UI设计模式的角度来看,最好的方法是什么?

我想一次只显示一个问题。我想过可能是UIPageControl,但这似乎并不合适。此外,我已经考虑过问题视图控制器上的自循环segue,但这似乎也有它自己的问题。列表中每个问题的侧边栏怎么样?

从UI角度来看,解决此类问题的标准/接受/最佳方式是什么?

3 个答案:

答案 0 :(得分:2)

根据这个要求,我的解决方案是使用带有1个ViewController的导航控制器,该控制器需要3个参数:问题索引,问题内容(要显示),响应(要选择)。申请从第一个问题开始,然后转到下一个问题。答案将保存到词典中。

答案 1 :(得分:0)

如果一次显示一个问题是/否,我会亲自使用UIAlertView控件。这样您就可以使用许多不同的对话框,这是UIAlertView上的Apple Developers Reference:

https://developer.apple.com/library/ios/documentation/uikit/reference/UIAlertView_Class/UIAlertView/UIAlertView.html

如果您有多个选择或多项选择题,请使用UIActionSheet。看到我的回答: Creating UIActionSheet

答案 2 :(得分:0)

我在1年前遇到了完全相同的问题而且我使用了自循环UIViewController(我不是storyboard的忠实粉丝)。我没有看到任何问题。通过设置适当的数据结构,您可以非常轻松地允许用户回答/返回/退出。