SwiftUI SwiftUI | try?とtry!の使い方(エラー処理が必要な関数の前に付けるやつ) SwiftUIのtry?とtry!の使い方を説明する。(エラー処理が必要な関数の前に付けるやつ)■結論 try? 関数()は、Optional型を返す。try! 関数()は、強制アンラップした結果を返す。関数()がnilを返す場合はアンラップできないためAppがクラッシュする。 2024.08.27 SwiftUI変数
SwiftUI SwiftUI | Cannot convert value of type ‘xxx’ to expected argument type ‘Binding‘の対処方法 SwiftUIのCannot convert value of type 'xxx' to expected argument type 'Binding'の対処方法を説明する。■結論 Binding<xxx>を入れるところに$変数名を入れる。暫定的に対処するだけなら.constant(値)を入れておいても良い。 2024.08.26 SwiftUI変数
SwiftUI SwiftUI | 引数2個の意味 func f(height h: Int) みたいな SwiftUIの引数2個の意味を説明する。(func f(height h: Int)みたいな)■結論 heightは外部引数。引数の意味がわかりやすい。hは内部引数。func内のコードを短くできる。 2024.08.23 SwiftUI変数
変数 SwiftUI | 変数宣言時に型に付けるビックリマーク!の意味 SwiftUIで変数宣言時に型に付けるビックリマーク!の意味を説明する。■結論 変数宣言時に型にビックリマーク!を付けると、その変数を使用するとき自動的にアンラップされる。 2024.08.21 変数
変数 SwiftUI | @Bindingの意味 SwiftUIの@Bindingの意味を説明する。■結論 @Bindingの変数に対して@Stateの変数を渡す($変数 で参照で渡す)ことで両者の値を連動できる。 2024.08.21 変数
変数 SwiftUI | @ObservedObjectと@EnvironmentObjectの違い SwiftUIの@ObservedObjectと@EnvironmentObjectの違いを説明する。■結論 2024.08.21 変数
変数 SwiftUI | @EnvironmentObjectの意味 SwiftUIの@EnvironmentObjectの意味を説明する。■結論 @EnvironmentObjectを付けてObservableObjectに準拠するclassの型の変数を定義すると、そのclassの@Publishedを付けた変数は異なるView間で値が連動する。 2024.08.21 変数
変数 SwiftUI | @ObservedObjectの意味 SwiftUIの@ObservedObjectの意味を説明する。■結論 @ObservedObjectを付けてObservableObjectに準拠するclassの型の変数を定義すると、そのclassの@Publishedを付けた変数は異なるView間で値が連動する。 2024.08.21 変数
変数 SwiftUI | @StateObjectの意味 SwiftUIの@StateObjectの意味を説明する。■結論 @StateObjectを付けてObservableObjectに準拠するclassのインスタンスを生成すると、そのclassの@Publishedを付けた変数は異なるView間で値が連動する。 2024.08.21 変数