從之前的 wireframe 轉化成預設的 SwiftUI 元件,可以得到下面這樣的基本佈局。 SwiftUI 程式碼 extension StockTrad...
在股票交易紀錄輸入 View 裡面,會需要一個轉換器,在畫面上的 property 按下新增後,進行輸入內容的檢查,以似 Data Model 的轉換。 規格...
測試項目 stockID, stockName, tradingShares, tradingCostPerShare 其中有一個為空時,得到 Error...
在之前的實作中,我們並沒有加上成交日期,所以我們來模擬一個情境,追加 feature。 模擬情境:在開發過程中追加原來沒和你講的需求 先假設,我們一開始只收到股...
StockRecordUtility 職責被我定義為轉換 UI 輸入 到程式 Data Model 的物件,而 Date 轉換為 String 則為另一個物件的...
Combine 是一個 Swift 的框架,它提供了一個聲明式的方式來處理非同步的事件和數據流。Combine 可以讓開發者用更簡潔和清晰的代碼來實現複雜的功能...
為了能讓 SwiftUI 的 View 可以 observer StockTradingRecordStore 的 property,要讓 StockTradi...
接下來進行新增股票的 StockRecordInputView 和 RecordStore 的組裝。SettlementRemindInputView 中加入這...
在 UIKit 時代,將資料存在裝置上,最常使用的物件就是 UserDefaults,但 UserDefaults 並沒有辦法和 SwiftUI 的 @Stat...
step1: 開好測試 class 後,將 TapCounterViewController 設成 sut,把 FakeUserDefaults 設定好變數。在...