前提・実現したいこと
SwiftUIでContentBlockerExtensionを利用したアプリを作っています。
ContentBlockerをToggleでON・OFFできる機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ Cannot convert value of type 'EnvironmentObject<SFContentBlockerState>.Wrapper' to expected argument type 'Binding<Bool>' Cannot convert value of type 'SFContentBlockerState' to expected condition type 'Bool'
### 該当のソースコード import SwiftUI class SFContentBlockerState : NSObject,ObservableObject { @Published var isEnabled: Bool = false} struct ContentView: View { @EnvironmentObject var blocker : SFContentBlockerState var body: some View { NavigationView { VStack{ Form { Section(header: Text("Safariブロック設定") .padding(.top)){ Toggle(isOn:$blocker) { if self.blocker { Text("現在の設定 :ON") } else { Text("現在の設定 :OFF") } } } } } } } }
SwiftUI
試したこと
ネットで色々と調べてみましたが、どれも上手くいかずに困っております。。。
>>どれも上手くいかず
試したことを全て書いて下さい。
あと、コードのインデントを揃えて下さい。
あなたの回答
tips
プレビュー