не получать данные из массива словарей с помощью swiftui2
это мой массив
var StudentMenuData = ["house": "Home","person.crop.circle": "Profile","bell": "Notifications","message": "Messages","doc.text": "Syllabus","power": "LogOut"]
и вот я пытаюсь его использовать
for (key,value) in StudentMenuData {
Text("")
}
но он показывает эту ошибку
Замыкание, содержащее оператор потока управления, нельзя использовать с построителем результатов ViewBuilder.
xcode 12.5
но тот же код работает на детской площадке.
1 ответ
Ошибка означает то, что написано: Синтаксис вроде
Возможный способ
ForEach(studentMenuData.keys.sorted(), id: \.self) { key in
Text("\(key) -> \(studentMenuData[key]!)")
}
Боковое примечание: имена переменных следует начинать строчной буквой.