Быстрое обнаружение касания в любом месте экрана

Я знаю, что вы можете обнаружить прикосновения, используя прикосновения Beg, touchesEnded и т. Д. Все это работает. Единственное, что они обнаруживают только прикосновения к самому виду, а не к чему-либо поверх этого вида, как к текстовому полю.

Моя цель - создать тайм-аут после определенного периода бездействия. Тайм-аут будет сброшен при касании экрана, что означает, что кто-то все еще использует приложение. Это работает до тех пор, пока они не касаются каких-либо элементов управления (например, метки, кнопки, просмотра текста и т. Д.).

Я также мог бы сбросить тайм-аут, когда какие-либо элементы управления были нажаты, но это потребовало бы гораздо большего количества случаев (различные типы элементов управления на разных контроллерах представления).

Я ищу и окончательный метод обнаружения касания экрана. Есть идеи?