iPhone: Detecting user inactivity/idle time since last screen touch

Here’s the answer I had been looking for: Have your application delegate subclass UIApplication. In the implementation file, override the sendEvent: method like so: – (void)sendEvent:(UIEvent *)event { [super sendEvent:event]; // Only want to reset the timer on a Began touch or an Ended touch, to reduce the number of timer resets. NSSet *allTouches = … Read more