在 Timer 中儲存資訊

建立計時器時,可以設定 userInfo 引數以包含要傳遞給使用計時器呼叫的函式的資訊。

通過將計時器作為所述函式中的引數,你可以訪問 userInfo 屬性。

NSDictionary *dictionary = @{
                             @"Message" : @"Hello, world!"
                            }; //this dictionary contains a message
[NSTimer scheduledTimerWithTimeInterval:5.0
     target:self 
     selector:@selector(doSomething) 
     userInfo:dictionary
     repeats:NO]; //the timer contains the dictionary and later calls the function

...

- (void) doSomething:(NSTimer*)timer{
    //the function retrieves the message from the timer
    NSLog("%@", timer.userInfo["Message"]);
}