iOS - обнаружение сотрясения в любом месте приложения - PullRequest
0 голосов
/ 09 сентября 2011

Можно ли обнаружить жест встряхивания независимо от отображаемого вида?

Я хочу переходить на главную страницу приложения всякий раз, когда пользователь встряхивает устройство.Есть ли какое-либо другое решение помимо добавления в каждый UIView метод -motionBegan:withEvent:?

1 Ответ

3 голосов
/ 09 сентября 2011

Создайте подкласс UIViewController, скажем UIShakeViewController, и извлеките все ваши классы контроллера представления из UIShakeViewController.

Затем, в UIShakeViewController, реализуйте свои методы обнаружения дрожания и т. Д. Таким образом, все ваши контроллеры представления имеют функциональность, но вы реализуете код обнаружения один раз.

...