看板 MacDev 關於我們 聯絡資訊
剛意外逛到某篇官方教學文 上面提到 Lifecycle 的 ViewDidAppear https://imgur.com/YRktzUt https://imgur.com/L3lPoCV 蠻好奇為啥會寫到 Fetch Data 只要一次性 Load 資料可以用 ViewDidLoad 每次進來即時更新可以用 ViewWillAppear 也蠻適合的 但 ViewDidAppear 視圖已經呈現在畫面上了, 這時候 才 Fetch Data 是不是怪怪的? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.195.56 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1557148426.A.FF5.html ※ 編輯: bbonline229 (123.195.195.56), 05/06/2019 21:27:17
ou9810: 不會奇怪啊,fetch data通常需要等比較久 60.251.198.151 05/06 23:06
ou9810: 畫面要流暢就不要把東西都塞在viewdidload 60.251.198.151 05/06 23:11
不過網路請求的東西, 幾乎都非同步吧 應該不會塞住畫面吧?
darktt: viewWillAppear會在滑動回上一頁取消的時220.133.234.121 05/07 06:14
darktt: 候觸發,在這裡呼叫api就要避免再被呼叫一220.133.234.121 05/07 06:14
darktt: 次220.133.234.121 05/07 06:14
我剛試一下, 滑動回上ㄧ頁取消時會觸發 viewWillAppear 但也是會觸發 ViewDidAppear ※ 編輯: bbonline229 (36.227.0.36), 05/07/2019 10:15:19
jackyhuang85: 同1F,如果是load from local stora 140.114.40.187 05/14 13:40
jackyhuang85: ge,那就是 blocking 140.114.40.187 05/14 13:40
bbonline229: Ok感謝你 42.72.223.77 05/15 13:43