![](/img/trans.png)
[英]Swift, XCode: Is there a way to use a variable as a NSTimer.scheduledTimerWithTimeInterval Int?
[英]Two parameter sets for Swift's NSTimer.scheduledTimerWithTimeInterval
我目前是第一次學習Swift,並且由於最新版本顯然剛剛發布而感到頭疼。
許多教程都在教學生如何使用NSTimer.scheduledTimerWithTimeInterval,但是他們顯示的參數始終與最新版本不同。 他們顯示:
NSTimer.scheduledTimerWithTimeInterval(<interval>,target: <target>,selector:<selector>,userInfo:<userInfo>,repeats:<bool>);
但是,最新版本顯示:
var timer = NSTimer.scheduledTimerWithTimeInterval(<NSTimeInterval>, invocation: <NSInvocation>, repeats: <bool>)
我本來不是C開發人員,所以如果沒有任何改動,我很難理解發生了什么。 我相信我需要在調用對象( https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSInvocation_Class/ )中設置選擇器和目標,但是,我認為這還要進一步在我的學習中。
所以我的問題是,如何使該基本功能起作用? 我不知道如何設置調用,並且第一個版本返回錯誤。
您似乎給人的印象是您無法再使用帶有selector
參數的再現。 您可以。 這只是scheduledTimerWithTimeInterval
兩種不同形式,自iOS 2.0以來它們都存在。
因此,繼續使用帶selector
參數的演繹。 不必擔心invocation
翻譯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.