SwiftUI

SwiftUI

SwiftUI | compactMap

SwiftUIのcompactMapについて説明する。◾結論 compactMapは配列からnilを削除する。
変数

SwiftUI | AnyCancellable, objectWillChange.sink/sendの使用目的

SwiftUIのAnyCancellable, objectWillChange.sink/sendの使用目的を説明する。◾結論 使用目的を一言でいうと、Viewを更新することである。Model-View-ViewModelの構造においてAnyCancellable, objectWillChange.sink/sendをViewModelに記述する。 Modelのオブジェクト.objectWillChange.sinkでModelの変化を監視する。 self.objectWillChange.sendでViewModel自身が変化したことをViewに伝える。 このことによりViewが更新される。
SwiftUI

SwiftUI | classにfinalを付けるメリット

SwiftUIのclassにfinalを付けるメリットを説明する。◾結論 クラスを設計するときに継承の結果について考えなくていい。
SwiftUI

SwiftUI | classを継承してoverrideするメリット

SwiftUIのclassを継承してoverrideするメリットを説明する。◾結論 classを継承してoverrideするメリットは親クラスの関数をカスタマイズして使い回せることである。
SwiftUI

SwiftUI | classを継承するメリット

SwiftUIのclassを継承するメリットを説明する。◾結論 親クラスで作成した箱を子クラスで使い回せる。
SwiftUI

SwiftUI | enumを使うメリット

SwiftUIでenumを使うメリットを説明する。◾結論 選択肢が決まってる変数はenumで定義することでコードがすっきりする。
SwiftUI

SwiftUI | How to fix “Cannot assign to property: ‘self’ is immutable”

This article describes how to fix "Cannot assign to property: ‘self’ is immutable". [Conclusion] Add @State to the variable you want to change.
SwiftUI

SwiftUI | Listの作り方

SwiftUIでのListの作り方を説明する。■結論 List(配列名, id: \.id) { 配列の要素 in ・・・} と記述し、inの後にリストに表示したい内容を記述する。
SwiftUI

SwiftUI | .navigationTitle()が効かないときの対処方法

SwiftUIで.navigationTitle()が効かないときの対処方法を説明する。■結論 .navigationTitle()はNavigationView { }に付けるのではなく中のViewに付ける。
SwiftUI

SwiftUI | 画面の下にメニューを設置する方法(TabView)

SwiftUIで画面の下にメニューを設置する方法(TabView)を説明する。■結論 TabViewを使用する。
タイトルとURLをコピーしました