swift NSTimer userinfo

Ich versuche, übergeben Sie einen UIButton mit einem NSTimer die userinfo. Ich habe gelesen, jeden Beitrag auf stackoverflow auf NSTimers. Ich bin immer sehr nah, kann aber nicht Recht bekommen es. Dieser Beitrag geholfen hat,

Swift NSTimer abrufen userInfo als CGPoint

func timeToRun(ButonToEnable:UIButton) {
    var  tempButton = ButonToEnable
    timer = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: Selector("setRotateToFalse"), userInfo: ["theButton" :tempButton], repeats: false)    
}

die Funktion der timer läuft

func setRotateToFalse() {
    println(  timer.userInfo )//just see whats happening

    rotate = false
    let userInfo = timer.userInfo as Dictionary<String, AnyObject>
    var tempbutton:UIButton = (userInfo["theButton"] as UIButton)
    tempbutton.enabled = true
    timer.invalidate()    
}
InformationsquelleAutor user2164327 | 2015-03-19
Schreibe einen Kommentar