NSTimerとuserInfoの使い方。

よく使うのにたまに忘れがちなのでNSTimerの使い方かきました。userInfoの使い方とか参考になれば。
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html#//apple_ref/doc/uid/TP40003747

-(void) intervalTimer:(NSTimer *)inTimer{

    NSMutableDictionary * dic = [inTimer userInfo];
    UIImageView * imageView = [dic objectForKey:@"imageView1"]; // imageViewをuserInfoから引っ張る
    
    if( timerCounter >= 1.0f ){ // int timerCounter;
        [timer invalidate];
        timerCounter = 0.0f;
    }
    NSLog(@"looping.");
   
}
-(void) main{
    UIImageView * imageView = [UIImageView alloc]init]; // NSMutableDictionaryに入れてTimer scheduleTimerWithIntervalのuserInfoから参照する UIImageViewをテスト的につくってみる。
    float timerInterval = 0.1f;
    NSMutableDictionary * dic = [NSmutableDictionary alloc]init]
    [dic addValue:imageView forKey:@"imageView"];
    timer = [NSTimer scheduledTimerWithTimeInterval:timerInterval target:self selector:@selector(intervalTimer:) userInfo:dic repeats:YES]; // NSTimer * timer;
}