0

我对 SwiftUI 相当陌生。我正在创建一个调查视图。在其中,我从 Plist 加载数据以显示多项选择题列表。我创建了以下内容:

SurveyView(保存整个调查) SurveyQuestionView(保存单个选择题) SurveyAnswerView(保存单个潜在答案的答案,基本上是一个自定义按钮)

我能够以一种很好的方式传递所有数据,使我能够将数据从父级传递给子级。我面临的问题是找到一种将数据备份的好方法。

具体来说,当用户点击一个问题时,它会被选中,而所有其他答案必须被取消选中。需要通知家长点击哪个答案,但答案不知道它是什么答案。

此外,当用户点击完成时,我需要能够知道每个选择的答案是什么。

一种可能的解决方案是创建一个包含所有答案的环境对象,但是底部的每个答案不仅必须知道它是什么答案索引,而且还必须知道问题索引。这似乎比我希望这个简单的按钮包含的要多得多。

有没有更好的办法?

4

0 回答 0