I need to be able to detect any activity (i.e. not idle) so that I can reset a countdown timer.
I tried going the UIWindow
sendEvent route but that's causing way too many side effects. Isn't there a simple way to detect if a view is tapped, button is clicked, the user navigates to the next screen, etc, etc? I don't need to handle the event or anything, I just need to reset the timer if the user is still using the navigation controller. Btw, this particularly navigation controller is being presented by another UIViewController in code.
I tried using UIGestureRecognizer to handle it, but unfortunately, this method doesn't seem to handle the UINavigationController's controls (e.g. next button, back, etc).