Advertisement
Guest User

Untitled

a guest
May 4th, 2015
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. @IBOutlet weak var Label_timer: UILabel!
  2.  
  3. var timer: NSTimer = NSTimer()
  4. let nombreDeSecondes: Int = 10;
  5. var nombreDeSecondesRestantes: Int = 10
  6.  
  7. override func viewDidLoad() {
  8. super.viewDidLoad()
  9.  
  10. // Initialisation de l'affichage
  11. Label_timer.text = String(nombreDeSecondes)
  12.  
  13. // Lancement du timer
  14. LancerTimer()
  15. }
  16.  
  17.  
  18. func ChaqueSeconde(){
  19.  
  20. if(nombreDeSecondesRestantes > 0){
  21. // Si le nombre de secondes restantes est supérieur à O
  22. // On soustrait 1 à nombreDeSecondesRestantes
  23. nombreDeSecondesRestantes--
  24. }
  25. else{
  26. // Sinon
  27. // On arrête le timer
  28. timer.invalidate()
  29. }
  30.  
  31. // Label_timer est un Label: NSTextField du Main.storyboard
  32. // Il permet l'affichage des secondes
  33. Label_timer.text = String(nombreDeSecondesRestantes)
  34.  
  35. }
  36.  
  37. func LancerTimer(){
  38. // Timer qui qui appelle toutes les secondes, la fonction ChaqueSeconde
  39. timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: Selector("ChaqueSeconde"), userInfo: nil, repeats: true)
  40. }
  41.  
  42. override func didReceiveMemoryWarning() {
  43. super.didReceiveMemoryWarning()
  44. // Dispose of any resources that can be recreated.
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement