Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Introducing SwiftUI: Building Your First App ・Roomsのパート2の続き

More than 1 year has passed since last update.

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で表示したのに実機で表示しないのはパグです、それは私の意見ですがね ? しかし努力して解決してみます、多分、セルの変更を更新する部分に原因があると思うし ? その部分を無視して直接配列を指定するとセルが表示するけど更新する部分は無視するから削除とか移動とか追加ができないのでしょうね ? 結局、私が無知なだけです、毎日が勉強です

papassan
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away