Эта проблема, которая, как я знаю, должна быть очень простой, озадачила меня на несколько часов.
Я пытаюсь получить случайный элемент из простого Array
в Text
в SwiftUI
, но получаю ошибки Я не понимаю, недавняя ошибка, которую я получил:
Метод экземпляра 'appendInterpolation' требует, чтобы [Result] соответствовал _FormatSpecifiable *
Что бы быть самым простым способом реализовать это? Я понимаю, что на это уже много раз отвечали, но я слишком плохо разбираюсь в коде, чтобы понять, когда я пытаюсь его погуглить.
struct Result: Identifiable {
var id = UUID()
var score: Int
}
struct ContentView: View {
@State private var showDetails = false
@State var results = [Result(score: 8),
Result(score: 5),
Result(score: 10)]
var body: some View {
VStack {
Button(action: {
self.results.randomElement()
}) {
Text("Button title, \(results)")
}
}
}
}