kazunoriri

SwiftUI

SwiftUI | sink(receiveValue: )

SwiftUIのsink(receiveValue: )について説明する。◾結論 発信者から発信された値をsink(receiveValue: )で順次受け取ることができる。
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.
Xcode

Xcode | コンソールを表示する方法

Xcodeでコンソールを表示する方法を説明する。■結論 View -> Debug Area -> Activate Console (Shift + Command + C)
SwiftUI

SwiftUI | Listの作り方

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