未从字典数组中获取数据



这是我的数组

var StudentMenuData = ["house": "Home","person.crop.circle": "Profile","bell": "Notifications","message": "Messages","doc.text": "Syllabus","power": "LogOut"]

这是我正在尝试使用它

for (key,value) in StudentMenuData {
Text("")
}

但它显示了这个错误:

包含控制流语句的闭包不能与结果生成器"ViewBuilder"一起使用

但相同的代码在操场上也能工作。

错误意味着:像if let或快速枚举这样的语法不能在SwiftUI视图的渲染区域内使用。

一种可能的方法是

ForEach(studentMenuData.keys.sorted(), id: .self) { key in
Text("(key) -> (studentMenuData[key]!)")
}

旁注:请用小写字母命名变量

相关内容

  • 没有找到相关文章

最新更新