タイマーが起動するたびに、セレクター関数でタイマーの userInfo を更新したいと考えています。
ユーザー情報:
var timerDic = ["count": 0]
タイマー:
Init: let timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("cont_read_USB:"), userInfo: timerDic, repeats: true)
セレクター機能:
public func cont_read_USB(timer: NSTimer)
{
if var count = timer.userInfo?["count"] as? Int
{
count = count + 1
timer.userInfo["count"] = count
}
}
最後の行でエラーが発生します。
「何か?」'subscript' という名前のメンバーがありません
ここで何が問題なのですか?Objective_C では、このタスクNSMutableDictionary
はuserInfo