Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @IBOutlet weak var Label_timer: UILabel!
- var timer: NSTimer = NSTimer()
- let nombreDeSecondes: Int = 10;
- var nombreDeSecondesRestantes: Int = 10
- override func viewDidLoad() {
- super.viewDidLoad()
- // Initialisation de l'affichage
- Label_timer.text = String(nombreDeSecondes)
- // Lancement du timer
- LancerTimer()
- }
- func ChaqueSeconde(){
- if(nombreDeSecondesRestantes > 0){
- // Si le nombre de secondes restantes est supérieur à O
- // On soustrait 1 à nombreDeSecondesRestantes
- nombreDeSecondesRestantes--
- }
- else{
- // Sinon
- // On arrête le timer
- timer.invalidate()
- }
- // Label_timer est un Label: NSTextField du Main.storyboard
- // Il permet l'affichage des secondes
- Label_timer.text = String(nombreDeSecondesRestantes)
- }
- func LancerTimer(){
- // Timer qui qui appelle toutes les secondes, la fonction ChaqueSeconde
- timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: Selector("ChaqueSeconde"), userInfo: nil, repeats: true)
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- // Dispose of any resources that can be recreated.
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement