前提・実現したいこと
SwiftUI FSCalendarについて教えてください。
プログラミング+SwiftUI初心者です。
現在、FSCalendarを使い、カレンダーで選択した日の取得をしようとしているのですが、エラーが発生しておりうまくいきません。
解決方法をご教授をお願いしてもよろしいでしょうか。
発生している問題・エラーメッセージ
Value of type 'xxx' has no member 'xxx' Argument passed to call that takes no arguments
該当のソースコード
Swift
1struct CalendarTestView: UIViewRepresentable { 2 func makeUIView(context: Context) -> UIView { 3 4 typealias UIViewType = FSCalendar 5 6 let fsCalendar = FSCalendar() 7 8 fsCalendar.delegate = context.coordinator 9 fsCalendar.dataSource = context.coordinator 10 11 return fsCalendar 12 } 13 14 func updateUIView(_ uiView: UIView, context: Context) { 15 } 16 17 func makeCoordinator() -> Coordinator{ 18 return Coordinator(self) 19 } 20 21 class Coordinator: NSObject, FSCalendarDelegate, FSCalendarDataSource { 22 var parent: CalendarTestView 23 init(_ parent: CalendarTestView) { 24 self.parent = parent //ここでエラー発生:Value of type 'CalendarTestView' has no member 'selectedDate' 25 } 26 27 func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) { 28 parent.selectedDate = date 29 } 30 } 31} 32 33struct Calendar: View { 34 @State var selectedDate = Date() 35 var body: some View { 36 CalendarTestView(selectedDate: $selectedDate) //ここでエラー発生:Argument passed to call that takes no arguments 37 .frame(height: 400) 38 } 39} 40 41 42
試したこと
当該エラーを調べてみたのですが一向に解決せず。
お力をお借りしたいです。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/24 20:26