Xcode 5 / iOS7无核心数据。
我正在尝试为用户进行调查,并在设置数据结构方面需要一些帮助。
调查基本上是一棵树。根据用户选择的选项,下一个屏幕可以不同。
格式如下:
Scene 1: Question 1
Answer choices for Question 1:
Answer 1A //This option will take them to scene 2A -- all the answers will take them to --> 3A -- then all the options in 3A will take them to 4A and the survey will end
Answer 1B //This option will take them to scene 2B -- all the answers will take them to 3B --> then all the options in 3B will take them to 4A and the survey will end
Answer 1C //This option will take them to scene 2C -- all the answers will take them to 3C --> then all the options in 3C will take them to 4A and the survey will end
Answer 1D //This option will take them to scene 4A and the survey will end
Answer 1E //This option will take them to scene 5A and the survey will end
希望上述内容有意义。
所以我的问题是,跟踪用户选择的选项的最佳方法是什么,尤其是当用户点击“返回”时。
我的想法是为每个场景做一个数组,其中每个数组中的问题是[NSArray objectAtIndex:0]
,答案选项将是[NSArray objectAtIndex:1]
,[2]
,[x]
但我不确定如何跟踪下一个要调用的场景,以及提示用户的场景和所选的答案选项。
有人处理过这样的事吗?任何关于数据结构的指导将不胜感激!
答案 0 :(得分:0)
我认为您可以将这些选项映射到某些独特字符,例如' X' (返回),' y' (转发)或者您可以使用这些字符进一步指定数字Ascii值(表示根据字符Ascii值创建条件)您可以实现搜索或移动到树的特定分支。