Это мой первый раз, когда я создаю приложение с использованием SwiftUI, и Xcode выдает мне странные ошибки, когда я пытаюсь создать интерфейс.
В конечном итоге мне понадобится список, который перебирает массив кубиков ( D ie - это структура, которую я создал, чтобы определить конкретный d ie, например, d6 или d20).
Пока я просто тестирую интерфейс. В целях тестирования / предварительного просмотра в XCode я хотел бы иметь возможность использовать некоторые тестовые данные, но я не могу понять, как передать эту переменную в главное представление. Я получаю предупреждение о том, что «результат инициализатора не используется» и об ошибке, что «Функция объявляет непрозрачный тип возврата, но не имеет в своем теле операторов возврата, из которых можно вывести базовый тип».
Я, наверное, сделал что-то глупое. Кто-нибудь может помочь осветить что?
struct DiceListView: View {
var diceToList: [Die]
var body: some View {
Text("testing")
}
init(dice: [Die]) {
diceToList = dice
}
}
struct DiceListView_Previews: PreviewProvider {
static var previews: some View {
// setup test dice data (d4, d5, d6)
let testDice: [Die] = [Die(sides: 4), Die(sides: 5), Die()]
DiceListView(dice: testDice)
}
}