I wrote an application that use MKMapView. This application use a timer to update some information on screen. Actually, when user touch the map and start the drag, the timer isn’t fired anymore until the user release the touch. I notice that with the new iOS 6, this problem disappears. However I need to support also iOS 5. I haven’t figure out if only timers aren’t fired or if no events are processed at all. Any idea?
I wrote an application that use MKMapView. This application use a timer to update
Share
Ok I found the solution here: UIScrollView pauses NSTimer until scrolling finishes
Basically you have to put the NSTimer in it’s own run loop.