APP 實際上是抓資料來取得所有出發地及目的地,那在這裡我就練習版面以及簡單的按鈕交換出發地、目的地以及兩者的 ITIA 代號。
首先利用一個 View 將背景顏色設定為需要的底色,再利用另一個 View 來做出這個起始地的區塊,接著分別拉進幾個 Label 分別作為起始地名稱以及機場代號的標籤,接著放置一個按鈕來作為交換起始地的 trigger。
將下來將起始地名稱以及機場代碼都用@IBOutlet連結
@IBOutlet weak var fromLabel: UILabel!
@IBOutlet weak var destinationLabel: UILabel!
@IBOutlet weak var fromITIA: UILabel!
@IBOutlet weak var toITIA: UILabel!
處理按鈕交換的行為
var location = ["Adelaide", "Brisbane"]
var ITIACode = ["ADL", "BNE"]
@IBAction func switchButton(_ sender: Any) {
let tempLoc = location[0]
location[0] = location[1]
location[1] = tempLoc
fromLabel.text = location[0]
destinationLabel.text = location[1]
let tempCode = ITIACode[0]
ITIACode[0] = ITIACode[1]
ITIACode[1] = tempCode
fromITIA.text = ITIACode[0]
toITIA.text = ITIACode[1]
}