[討論] ViewdidAppear 疑問

看板MacDev作者 (bbonline229)時間4年前 (2019/05/06 21:13), 4年前編輯推噓1(107)
留言8則, 4人參與, 4年前最新討論串1/1
剛意外逛到某篇官方教學文 上面提到 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

05/06 23:06, 4年前 , 1F
不會奇怪啊,fetch data通常需要等比較久
05/06 23:06, 1F

05/06 23:11, 4年前 , 2F
畫面要流暢就不要把東西都塞在viewdidload
05/06 23:11, 2F
不過網路請求的東西, 幾乎都非同步吧 應該不會塞住畫面吧?

05/07 06:14, 4年前 , 3F
viewWillAppear會在滑動回上一頁取消的時
05/07 06:14, 3F

05/07 06:14, 4年前 , 4F
候觸發,在這裡呼叫api就要避免再被呼叫一
05/07 06:14, 4F

05/07 06:14, 4年前 , 5F
05/07 06:14, 5F
我剛試一下, 滑動回上ㄧ頁取消時會觸發 viewWillAppear 但也是會觸發 ViewDidAppear ※ 編輯: bbonline229 (36.227.0.36), 05/07/2019 10:15:19

05/14 13:40, 4年前 , 6F
同1F,如果是load from local stora
05/14 13:40, 6F

05/14 13:40, 4年前 , 7F
ge,那就是 blocking
05/14 13:40, 7F

05/15 13:43, 4年前 , 8F
Ok感謝你
05/15 13:43, 8F
文章代碼(AID): #1Sq3CA_r (MacDev)
文章代碼(AID): #1Sq3CA_r (MacDev)