昨天我們深入了解了類別與結構,學會了如何將資料與功能有效組織起來。今天,我們要認識 Swift 中另一項更輕便、更靈活的利器:閉包(Closure)。
簡單來說...
昨天我們安裝並初始化了Hive,定義了資料的「Box」,還教會了Hive如何去認識我們的Insight模型。今天將扮演工程師的角色,把Riverpod的狀態管理...
Day18 - 仿刻 iOS 鬧鐘實作:新增與編輯鬧鐘(上)
昨天我們已經完成了 MainTableViewCell 的設計,並能夠在主畫面上正確顯示鬧鐘的時間...
Day23 - 天氣 API 實作:自訂 TableView Cell 顯示天氣資訊
今天要介紹的部分,是整個天氣 App 的最後一塊拼圖 —— 自訂的 Tab...
在 App 開發中,資料的保存與讀取是不可或缺的一環。不論是使用者的偏好設定、登入狀態,還是需要離線瀏覽的內容,都必須妥善存放。今天我們來介紹 iOS 上常見的...
Dialog
根據官網的解說,對話方塊是一個小型視窗,可提示使用者做出決定或輸入其他資訊。對話方塊不佔滿整個畫面,通常用於提示使用者必須回應才能繼續操作
而Di...