訂飲料App(4),統計訂單打電話給店家
Published in
5 min readApr 25, 2019
統計訂購總杯數和總金額,列表是根據飲料品項來分類:
在讀取Menu的資料中加入飲料價格
建立飲料 struct存放飲料資訊
建立DrinkController讀取/儲存Menu資料
建立報表的Struct
建立ReportController產生報表和統計金額
建立報表頁面
透過TableView的Section把訂單根據飲料分類顯示
使用 tableView(_:titleForHeaderInSection:)
設定section顯示的內容:
使用 tableView(_:heightForHeaderInSection:)
設定section的高度:
取得訂單
進入報表頁面時,會檢查遠端和Local的訂單數是否相同,(如果有先顯示過訂單明細,就會有已經下載好的訂單),若不同就會重新下載訂單:
依每項飲料建立獨立的報表(若此飲料的訂購數爲0,就不會產生報表)
跳出選單顯示店家電話
在Report頁面右上角加入一個 Bar Button Item
,在IBAction裏面建立一個 UIAlertActionController
,從下面跳出的選單要選擇 .actionSheet
的 preferredStyle
點擊店家電話後要觸發電話App撥打出去,必須在 Info.plist
的Information Property List
按右鍵點選 Add Row
加入 URL types
-> URL Schemes
並把Value設爲 tel