I'm trying to make an iOS app. As part of the app, I want a UIScrollView to scroll every X seconds. I believe that I need to use NSTimer. Is this correct?
views:
46answers:
4
A:
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.
Jeff Kelley
2010-10-28 18:07:14
Really, what else can be used?
Moshe
2010-10-28 18:15:39
Well, you could run code in a background thread that polled the time every run, you could run code in a background thread that sleeps between invocations, etc. An `NSTimer` is probably your best bet, though.
Jeff Kelley
2010-10-28 19:37:57
+1
A:
Yes.
NSTimer* theTimer = [NSTimer scheduledTimerWithTimeInterval:X
target:someController
selector:@selector(scrollThatView)
userInfo:nil
repeats:YES];
KennyTM
2010-10-28 18:07:49
+3
A:
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];
Jacob Relkin
2010-10-28 18:09:19