Swift UI 「データ受け渡し」についての質問
解決したいこと
SwiftUI の学習をしております。
現在データの受け渡し部分を、学習しております。
どなたか、下記エラーの「原因」を教えてください。
発生している問題・エラー
Cannot convert value of type 'MyData.Type' to expected argument type 'MyData'
該当するソースコード(それぞれ別ファイル)
import SwiftUI
@main
struct PAISEN_devApp: App {
var body: some Scene {
WindowGroup {
study(data: MyData)
}
}
}
import SwiftUI
struct study: View {
@ObservedObject var data: MyData
var body: some View {
VStack {
Text("\(data.score)")
Button(action: {
self.data.score += 1
}) {
Text("カウントアップ")
}
}
}
}
import Foundation
class MyData: ObservableObject {
@Published var score = 0
}
わからないポイント
・なぜ「MyData.Type」と認識されている?
エラーコード的に、「MyData.Type」から「Mydata」に直せと言っているように見える。
「Mydata.Type」と記述はどこにもしていなはずだが。。?
以上、よろしくお願いいたします。
0