import SwiftUI struct ContentView: View { @State private var on = false var body: some View { VStack { Text(on) //←Initializer 'init(_:)' requires that 'Bool' conform to 'StringProtocol' Button(action: { self.on.toggle() print(self.on) }) { Text("Toggle Button, tap here") .foregroundColor(Color.black) } if on { Text("Good Morning") .foregroundColor(Color.red) } } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }
非常に初歩的なことで恐縮なのですが、stateであるonの値をスマホの画面に表示させたいのですが、
上記のようにすると
Initializer 'init(_:)' requires that 'Bool' conform to 'StringProtocol'
のエラーが出ます。
どうすれば表示できますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/07/17 02:06
2020/07/17 02:08
退会済みユーザー
2020/07/17 02:10
2020/07/17 02:22
退会済みユーザー
2020/07/17 02:25