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