开发者

Please confirm: NSTimer is to repeatedly make an event occur at intervals

I'm trying to make an iOS app. As part of the app, I want a UIScrollView开发者_Go百科 to scroll every X seconds. I believe that I need to use NSTimer. Is this correct?


Yes. You can use NSTimer for this:

float interval = 2.5f; //whatever interval you want
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:interval target:someTarget selector:@selector(someSelector:) userInfo:nil repeats:YES];


Yes. You can use NSTimer to perform either a delayed event or a periodic event. There is a good post on using NSTimer here.


Yes.

NSTimer* theTimer = [NSTimer scheduledTimerWithTimeInterval:X
                                                     target:someController
                                                   selector:@selector(scrollThatView)
                                                   userInfo:nil
                                                    repeats:YES];


You don’t need to use an NSTimer—there are other ways to do it—but yes, an NSTimer will allow you to do so.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜