Day10-table, data source以及一些網路入門
Published in
Apr 16, 2023
來到了情歌王子的第十堂課,今天內容主要是介紹table的動態產生cell以及客製化他的樣式,也有介紹到何謂data source,那其實概念就跟上一堂介紹的delegate雷同。最後也帶到一些網路入門,介紹如何串接API。
那也利用這堂課所教的,簡單的製作一個電影APP,主要是串接TMDB,因為我本身也很喜歡看電影,所以選擇了這個主題。不過成品還尚未完成,目前只串接了其中一個API(2023的電影),這過程也遇到許多難關,像是怎麼呼叫API,取得API資料後怎麼呈現在下一個…等。
那上面的GIF是有成功串街到API的,不過目前我只呈現了部分內容,之後學到更新的東西會再來優化他的!
那讓我卡關最久的不是怎麼呼叫API,而是在取得API回傳的資料後要呈現在下一個頁面,主要是因為呼叫API的過成並非同步的,所以當我按下去呼叫API的時後雖然看似有成功取到值,可是在下一個頁面怎麼印都是空的,後來就先用上圖的方式去解決它,不過後來情歌王子也給了個提示說可以試看看在下一個頁面再去呼叫API,之後會再找時間試看看這個方式!那下面幾張圖就是其他CODE的範例!
呼叫API
客製化表格的呈現
API回傳的資料
自定義一個struct去紀錄電影相關資訊