多项选择应用程序功能

Posted

技术标签:

【中文标题】多项选择应用程序功能【英文标题】:Multiple Choice App Feature 【发布时间】:2015-02-05 01:06:07 【问题描述】:

我正在尝试为应用创建一个简单的多项选择测验功能。我有一个包含所有问题、多项选择和答案的 pList。这些问题有不同数量的多项选择题。大多数问题有 4 个选项,但其他问题有 5、6 或 7 个。我无法更改每个问题中的选项数量。我不知道是否应该使用 Interface Building 来构建 XIB 文件,或者我应该根据多项选择选项的数量以编程方式为每个 UILabel 和 UIButton 创建约束。此应用仅适用于 iPad 和 ios 7 和 8。

【问题讨论】:

【参考方案1】:

一种选择是将答案放在 UITableView 中,然后每个答案只是一个单元格,您可以在 Interface Builder 中完成所有操作。

第二个选项,如果你知道你永远不会有超过 8 个答案,那就是把所有 8 个 UILabel 都放进去,并将未使用的标签设置为隐藏。然后您可以在界面生成器中完成所有操作,只需在代码中切换隐藏属性即可。

【讨论】:

【参考方案2】:
Use UITableView
Question fill in section
Answer options fill in rows of section

In number of section


return no of questions



In number of rows for section


return no of answer for that section(question)



- (UIView *)tableView:(UITableView *)tableView
viewForHeaderInSection:(NSInteger)section


  Fill the questions




- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath


fill the answer 


【讨论】:

以上是关于多项选择应用程序功能的主要内容,如果未能解决你的问题,请参考以下文章

多项选择 iPhone 应用程序 - UITableView?

多项选择的测验应用程序

Django 多项选择字段/复选框选择多个

Django:检查不固定选项的多项选择

如何用C语言实现一元多项式简单计算器的设计

如何在 mvc 4 中使用多项选择?