Roger
4 years ago
latest #37
立即下載
Roger
4 years ago
23/100 escaping的使用時機還是不太明白啊
100 Days of SwiftUI – Day 23 – Hacking with Swift
Roger
4 years ago
26/100 喔靠這麼快就要用到ML,好期待啊!
100 Days of SwiftUI – Day 26 – Hacking with Swift
Roger
4 years ago
Roger
4 years ago
35/100 卡太久了 先記錄一下 知道多點再回來
100 Days of SwiftUI – Day 35 – Hacking with Swift
Roger
4 years ago
36/100
100 Days of SwiftUI – Day 36 – Hacking with Swift
東西越來越多 做點紀錄好了
學到 class 如何像 struct 一樣變更 使用@ ObseredObject 代替 @ State
使用sheet,sheet像 alert 一樣使用一個bool當作開關,把另一個view開起來,
使用@ Environment(\.presentationMode)得到現在這個veiw是否正在顯示,可以用它來把自己關閉,明天繼續 36
Roger
4 years ago
36/100
使用onDelete 把ForEach裡的物件刪除,也可以在NavigationView加上EditButton,也可以使列表裡的東西刪除
UserDefault可以儲存少量的資料,像Unity的PlayerPrefs一樣,儲存取出時都需要一個Key來做存取
Codable讓struct資料封裝成Json, xml等,用以傳輸或著用UserDefault存起來
Roger
4 years ago
37/100
100 Days of SwiftUI – Day 37 – Hacking with Swift
複習使用class 使用 ObservableObject protocol,property使用@ Published
使用@ ObservedObject 宣告 ObservableObject物件 使得View裡面變更的Published的property 會跟著變更
認識ForEach裡面使用的id:\.xxx,代表xxx是唯一的可辨別的,而如果struct符合Identifiable protocol ,就可以免去使用id:\.xxx因為他已經是可以辨識每個成員的狀態,符合Identifiable protocol 必須要實作id property,id可以使用UUID()來製作,明天繼續37
back to top