我一直在努力奋斗3天。 QSelectSection的文档就是类本身,QuickDialog文档最多也是最小的。
我正在尝试使用QuickDialog框架来使用QSelectSection。我让它适用于大多数控件(在首先进入代码后看看组件是如何工作的)但是这个已经打败了我。根据我的理解以及其他控件的工作方式,这应该将选定的项值转储到控制器中的警报数组中。我希望尽可能多地使用JSON,并且只在可能的情况下使用控制器来存储/提交详细信息。
下面的JSON生成对话框和我的多选表单。真棒,但出于某种原因,当我在屏幕上滚动选择部分时,我的价值观已经消失了。当我提交表单时,应用程序看不到我选择的项目。当我尝试使用“controllerAction”来存储这些值时,应用程序就会崩溃。
{
"grouped": true,
"title": "MyTitle",
"controllerName": "LOrderViewController",
"sections": [
{
"title": "Notifications",
"type": "QSelectSection",
"bind": "selectedItems:alerts",
"multipleAllowed": true,
"items": [
"Email Alerts",
"App Alerts"
],
"footer": "My Footer text."
}
...
]
}
我错过了什么?我的控制器需要什么代码,如何触发该代码? 我最好不要将QuickDialog用于更好的文档记录,或者只是坚持使用原生方法吗?
喜欢QuickDialog的概念,但这对我来说并不适用于这需要很长时间才能学习。