Tôi đang cố gắng chuyển UIButton bằng thông tin người dùng của NSTIMer. Tôi đã đọc tất cả các bài viết trên stackoverflow trên NSTimers. Tôi nhận được rất gần nhưng không thể đạt được điều đó. Chủ đề này đã giúpNSTimer người dùng nhanh chóng
func timeToRun(ButonToEnable:UIButton) {
var tempButton = ButonToEnable
timer = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: Selector("setRotateToFalse"), userInfo: ["theButton" :tempButton], repeats: false)
}
chức năng bộ đếm thời gian chạy
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()
}
Hi nhờ đó là rất hữu ích – user2164327
Không có vấn đề. Bạn có thể đánh dấu câu trả lời khi bạn có một khoảnh khắc không. Chúc mừng –
Ngoài ra, bạn không hoàn toàn phải chuyển từ điển thành 'userInfo', bạn chỉ cần một đối tượng phù hợp với một' AnyObject? '. Cá nhân, tôi đã sử dụng nó để chuyển một chuỗi ' – tfrank377