簡體   English   中英

Swift的NSTimer.scheduledTimerWithTimeInterval的兩個參數集

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM