Ios 如何根据用户';答案是什么?
我想创建faq视图控制器。但我找不到创建模型的最佳方法 我想展示基于用户答案的多种解决方案。比如说Ios 如何根据用户';答案是什么?,ios,json,swift,Ios,Json,Swift,我想创建faq视图控制器。但我找不到创建模型的最佳方法 我想展示基于用户答案的多种解决方案。比如说 应用程序问题 许可证颁发 许可证无效 以前是否在应用程序中输入过此许可证? 如果是,请显示这些解决方案 这个解决方案解决了你的问题吗? 对 没有 如果没有,请显示这些解决方案 我创建了模型 struct FaqItem { let name: String let categories: [FaqCategory] } struct F
- 应用程序问题
- 许可证颁发
- 许可证无效
- 以前是否在应用程序中输入过此许可证?
- 如果是,请显示这些解决方案
- 这个解决方案解决了你的问题吗?
- 对
- 没有
- 这个解决方案解决了你的问题吗?
- 如果没有,请显示这些解决方案
- 如果是,请显示这些解决方案
- 以前是否在应用程序中输入过此许可证?
- 许可证无效
- 许可证颁发
struct FaqItem {
let name: String
let categories: [FaqCategory]
}
struct FaqCategory {
let name: String
let problems: [FaqProblem]
}
struct FaqProblem {
let name: String
let solutions: [FaqSolution]
}
struct FaqSolution {
let description: String
}
但我不知道如何根据用户的答案显示解决方案。实现这一目标的最佳方法是什么
谢谢。我认为您需要在您的
常见问题解答中进行某种升级投票(如stackoverflow)。
。
我的理解是人们可以在stackoverflow这样的“评论”部分给出解决方案?现在您只有一组注释(“解决方案”),但没有对它们进行排序的选项。使用向上投票系统,您可以对已向上投票的解决方案进行排序等
实际上,我会将upvote
属性添加到您的FaqSolution
struct FaqSolution {
let description: String
let upvotedCount: Int
}
然后,根据投票结果对您的解决方案进行排序
如果您想为您的用户提供解决方案,而您的用户之前已经有其他用户提出过问题。然后你可能需要某种识别系统来识别你描述的关键词。
最简单的方法是让用户选择添加stackoverflow中的关键字(swift、ios、tableview等),这样您就可以根据用户提供的关键字对所有解决方案/问题进行排序