Forum: PC-Programmierung NSTimer in Swift?


von Jan R. (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

dieser Code, soll die Variable i jede Sekunde um 1 erhöhen und Ausgeben.
Problem: Wird nur einmal erhöt dabei repeat = true warum??

1
 import Cocoa
2
3
class ViewController: NSViewController {
4
5
    override func viewDidLoad() {
6
        super.viewDidLoad()
7
var timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("increment"), userInfo: nil, repeats: true)        // Do any additional setup after loading the view.
8
    }
9
10
    override var representedObject: AnyObject? {
11
        didSet {
12
        // Update the view, if already loaded.
13
        }
14
    }
15
    
16
    func increment(){
17
    var i = 0
18
        i++
19
        tf.stringValue = "\(i).Mal"
20
        
21
    
22
    }
23
24
    @IBOutlet weak var tf: NSTextField!
25
26
}

Mfg

von Markus C. (ljmarkus)


Lesenswert?

var i = 0

von Jan R. (Gast)


Lesenswert?

Oh Sch.. wie konnte ich das übersehen.. Danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.