100 Days of SwiftUI(DAY 59(Project12 part 3))

コアデータ:まとめ

Core Dataは最初は乾燥したトピックのように見えるかもしれませんが、アプリを構築するときに非常に便利です。比較的単純なコードで、追加、削除、並べ替え、フィルタリングなどを行う方法を説明しました。はい、Swiftではいくつかの部分が少し曖昧NSPredicateです。たとえば、ある程度の改良を加えることができNSSet、扱いが快適ではありませんが、私たちに代わって少し作業を行うことで、これが問題になることはなくなります。

おそらく、Core Dataで最も重要なことは、Appleのすべてのプラットフォームで、すべてのアプリに存在することが保証されていることです。つまり、ニーズに関係なく使用できます。重要なデータを保存するためのものである場合もあれば、ダウンロードしたコンテンツの単なるキャッシュである場合もあります。Core Dataはそれを管理するのに素晴らしい仕事をするので、それは問題ではありません。

以下のものは不明!!

import SwiftUI
/*
struct ContentView: View {
   @State private var blurAmount: CGFloat = 0 {
        didSet {
            print("New value is \(blurAmount)")
        }
    }
    var body: some View {
        VStack {
            Text("Hello, World!")
                .blur(radius: blurAmount)

            Slider(value: $blurAmount, in: 0...20)
        }
    }
}
 */

struct ContentView: View {
    @State private var blurAmount: CGFloat = 0

    var body: some View {
        
        let blur = Binding<CGFloat>(
            get: {
                self.blurAmount
            },
            set: {
                self.blurAmount = $0
                print("New value is \(self.blurAmount)")
            }
        )

        return VStack {
            Text("Hello, World!")
                .blur(radius: blurAmount)

            Slider(value: blur, in: 0...20)
        }
    }
}