2013-04-02 2 views
0

Я ищу способ обнаружить, что UIWindow затронут вообще, где угодно, в любом представлении. Затем я хотел бы отправить уведомление, на которое будет реагировать контроллер.Глобальные уведомления о касании UIView

Я использую это сделать тайм-аут (то есть выход из системы после бездействия)

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

Возможно, есть API, который мне не хватает.

+0

Добавить вид накладываемого выше ключевого окна, которое перехватывает и передает потрогать события во время отправки уведомлений? – 2013-04-02 14:39:47

ответ

0

Вы всегда можете подкласс UIWindow и переопределить метод sendEvent:

- (void)sendEvent:(UIEvent *)event; 
{ 
    [super sendEvent:event]; 

    if (UIEventTypeTouches == event.type) { 
    NSLog(@"Touched"); 
    } 
} 
Смежные вопросы