{"blog_url":"https://appleengine.hatenablog.com/","description":"\u4ee5\u4e0b\u306e\u5909\u66f4\u304c\u884c\u308f\u308c\u305f\u3002 \u8a18\u4e8b\u306e\u307e\u307e\u3067\u306f\u52d5\u304b\u305a\u3001\u66f8\u304d\u76f4\u3059\u306e\u304c\u9762\u5012\u306a\u306e\u3067\u3001 \u30ea\u30f3\u30af\u5148\u306e\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u306e ContentView.swift \u3092\u53c2\u7167\u3002 Beta 4 BindableObject \u304c ObservableObject \u306b\u5909\u66f4 BindableObject \u304c didChange \u304b\u3089 willChange \u3078\u5909\u66f4 List \u3084 ForEach \u3067 id \u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u304c\u5fc5\u9808\u306b\u5909\u66f4 Beta 5 ObservableObject \u306e willChange \u304c @Published \u306e\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u8a18\u8ff0\u3078\u5909\u66f4 \u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9 github.com \u57fa\u672c\u7684\u306b\u306f SwiftUI Tutoria\u2026","author_name":"x67x6fx74x6f","height":"190","version":"1.0","categories":["SceneKit","SwiftUI"],"url":"https://appleengine.hatenablog.com/entry/2019/06/17/043418","published":"2019-06-17 04:34:18","provider_name":"Hatena Blog","type":"rich","title":"SwiftUI \u3067\u30ab\u30b9\u30bf\u30e0\u30d3\u30e5\u30fc\u306e SceneKit \u3092\u8868\u793a\u3059\u308b (Xcode 11 Beta 1)","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fappleengine.hatenablog.com%2Fentry%2F2019%2F06%2F17%2F043418\" title=\"SwiftUI \u3067\u30ab\u30b9\u30bf\u30e0\u30d3\u30e5\u30fc\u306e SceneKit \u3092\u8868\u793a\u3059\u308b (Xcode 11 Beta 1) - Apple Engine\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_url":"https://blog.hatena.ne.jp/x67x6fx74x6f/","provider_url":"https://hatena.blog","width":"100%","blog_title":"Apple Engine","image_url":"https://cdn-ak.f.st-hatena.com/images/fotolife/x/x67x6fx74x6f/20190617/20190617041655.png"}