今天我們來練習,XIB的跳頁功能跟Alert提示框吧~
首先拉一個Button,按下後提示框跳出,按下OK後跳到下一頁。
@IBOutlet var changePageButton: UIButton!
然後拉一個Action,代表按下後會做的事情。
//宣告一個變數,代表第二個頁面
let switchToSecondScreen = SecondFrame()
//push過去
self.navigationController?.pushViewController(switchToSecondScreen, animated: true)
然後我們到檔案那邊建立第二個畫面:
之後拉一個Label,改一下內容。
如果你不想要跳轉的時候有這個東東,這個bar可以用這段代碼做點擊消除
//加在ViewDidLoad下面
self.navigationController?.hidesBarsOnTap = true
然後我們把提示框加進去。
let AlertController = UIAlertController(title: "切換頁面?", message: "按下OK後跳轉", preferredStyle: .alert)
let AlertAction = UIAlertAction(title: "OK", style: .destructive, handler: {action in
self.navigationController?.pushViewController(switchToSecondScreen, animated: true)
})
AlertController.addAction(AlertAction)
present(AlertController, animated: true, completion: nil)//提示框彈出
我們可以把跳轉的功能加到handler,我們在後面加 action in,之後把剛剛的跳轉功能加進來複製貼上就可以了~
成果:
明天見拉~