我正在创建一个简单的测验应用程序。我已经有一个pList文件,其中存储了所有的问题,并为每个问题放入了“类别”键。 我的plist结构是这样的:显示来自pList的特定“类别”
<plist version="1.0">
<dict>
<key>Questions</key>
<array>
<dict>
<key>Answers</key>
<array>
<string>(Answer Choice 1)</string>
<string>(Answer Choice 2)</string>
<string>(Answer Choice 3)</string>
<string>(Answer Choice 4)</string>
</array>
<key>Category</key>
<string>(Category Here)</string>
<key>CorrectAnswer</key>
<string>(Correct Answer Here)</string>
<key>Question</key>
<string>(Question Here)</string>
</dict>
</array>
我可以成功显示测验模式plist文件的内容。
但是,我想给用户选择选择或选择他们想要测试的CATEGORY/s。考虑到这一点,我打算创建一个“设置”视图,其中包含CHECKBOXES,其中用户可以选择一个或多个他/她喜欢的类别。
我的问题是,我应该使用什么代码才能够显示“问题数组”,其中有用户选择的“类别”? 如何将该代码连接到设置视图的复选框?
这里的理念是:
的用户呈现一个设置视图,他们将选择一个或多个类别:
The "Settings" view with category checkboxes
然后,测验模式开始时,他们将只有在“类别/ S”中发现的问题提出了他们选择:
Quiz mode with selected category/s
您的问题有些宽泛,但想着如何存储数据开始。我会建议使用类别作为键的字典和该类别的一系列问题作为与键相关联的值。然后,您可以通过从字典中获取所有关键字并通过获取与相关密钥 – Paulw11
相关联的阵列来尝试某些代码来获取相应问题来检索类别。弹出一些代码。它卡住然后寻求帮助 – vaibby
它的simple.save你的数据相应plist.e.save每个类别作为数组与关键的你的类别名称。 –