2015-11-09 80 views
0

下我的timerVar.invalidate(),我想要另一個視圖控制器稱爲「SinglePlayerGameOver」加載,但我不能解決如何。基本上,當timerCount變得比10大,我想要一個「gameOver」屏幕出現。如何以編程方式更改視圖控制器?

import Foundation 
import UIKit 

class SinglePlayer: UIViewController { 

var timerCount = 0 
@IBOutlet weak var timer: UILabel! 
var timerVar = NSTimer() 
var taps = 0 

func isCounting() { 
    timerCount += 1 
    timer.text = "\(timerCount)" 

    if timerCount >= 10 { 
     timerVar.invalidate() 
    } 
} 
override func viewDidLoad() { 
    super.viewDidLoad() 


     timerVar = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "isCounting", userInfo: nil, repeats:true) 


} 


} 

回答

1

您可以使用此機能的研究

self.presentViewController(SinglePlayerGameOver, animated: true, completion: nil) 

如果u有navigationController,然後

self.navigationController?.pushViewController(SinglePlayerGameOver, animated: true); 

把這段代碼後檢查的時間超過10

+0

THX!非常棒! – Noja

+0

不錯:)對你有好處 – rnsjtngus

相關問題