我想要使用不同動作的按鈕。當我第一次點擊按鈕時,只應該更改按鈕名稱。當我再次點擊時,我想顯示第一個ViewController。使用不同動作的UIButton
我的問題是,當我第一次點擊時,它立即顯示第一個ViewController。你能幫我嗎?
感謝
@IBAction func startPressed(sender: UIButton) {
let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc: ViewController1 = storyboard.instantiateViewControllerWithIdentifier("firstView") as! ViewController1
var m: Bool?
m = true
if (m == true) {
startPressed2.setTitle("Try Again", forState: .Normal)
m = false
}
if (m == false) {
self.presentViewController(vc, animated: true, completion: nil)
}
}
如果你不理解的範圍和不同類型的變量的一生,看到我的書:http://www.apeth.com/ swiftBook/ch03.html#_variable_scope_and_lifetime – matt
我改變了現在,但我的問題是,當按鈕名稱改變時,它同時顯示視圖控制器。我不希望它在同一時間 – Michael
刷新此頁面以查看我編輯的答案。 – matt