WWCD2019のセッション204を再現しての話 その2 続き?
SwiftUI Canvasでは作動するがSimulatorや実機ではCamvas同様に作動しない ?
編集2019/11/2 : 解決しました、「Introducing SwiftUI: Building Your First App ・Rooms 解決編」をみてください
Introducing SwiftUI: Building Your First App ・Rooms 解決編
その他のコードは Introducing SwiftUI: Building Your First App ・Rooms
やっと実機やSimulatorで作動するようになったのに ? でも、ある機能が作動しません ? なんで ?
それは ?
- ContentView1.swiftのForEach(store.rooms) { room inの部分を変更するとSimlatorや実機でもCanvasと同じ挙動になりますが
- Addや削除や移動や編集ができなくなります ?
- 対象のファイルは動画で案内しているContentView.swiftです
コードを見た方が早い ?
ContentView.swift
ContentView.swift
//変更箭
ForEach(store.rooms) { room in
RoomCell(room: room)
}
//変更後
ForEach(testData) { room in
RoomCell(room: room)
}
ここまで
私の感想
私の感想ですが ?
やっぱり、SwiftUIは一から学ぶ言語のようですね ?
早く頭の良い人の詳しい情報がネットに出ることを願います ? 研究は続きますが ? Appleの当時の動画の環境では実機やsimulatorで作動していたのでしょう ? しかし ? 証拠はありません ? 私はベータは使いませんのでわかりません、多分 ? バグと思います、Canvasで表示したのに実機で表示しないのはパグです、それは私の意見ですがね ? しかし努力して解決してみます、多分、セルの変更を更新する部分に原因があると思うし ? その部分を無視して直接配列を指定するとセルが表示するけど更新する部分は無視するから削除とか移動とか追加ができないのでしょうね ? 結局、私が無知なだけです、毎日が勉強です