NSNotificationCenter уведомлений о касании - PullRequest
1 голос
/ 07 марта 2011

Существует ли тип уведомления для NSNotificationCenter, который позволяет вам получать уведомления о любых прикосновениях на экране в любом классе?Или есть другой способ решить эту проблему?

1 Ответ

1 голос
/ 07 марта 2011

Вы можете создать подкласс UIWindow и переопределить -sendEvent: чтобы он отправлял уведомление или выполнял какую-либо другую обработку событий касания, прежде чем отправлять их в соответствующее представление.(Вызовите супер-реализацию -sendEvent: для отправки события.)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...