訂飲料App(6),讀取不同店家的Menu
Published in
4 min readMay 13, 2019
建立一張新的Googlet表單透過不同的sheet存放各個店家的Menu
取得Google表單連結並建立新的sheetdb API,詳細步驟可參考:
將原本列出飲料清單的頁面改成列店家清單
新增 Store.swift
和 StoreTableViewController
處理店家資料
把TableView的Controller從DrinksTableViewController改成StoreTableViewController
使用 GET — List of available sheets
的API取得店家名稱
點選店家後將店家名稱透過 prepare(for:sender:)
傳入訂購頁面
在 viewDidLoad
中使用 Multiple Sheets
的API指定要取得哪家飲料店的Menu
在PickerView呈現該店家的飲料清單,在GET資料完成後,要使用pickerView的 reloadAllComponents()
才會更新PickerView的資料:
完成結果如下: