2014-02-21 37 views
0

我需要一個檢測搖動的功能,而不必在每個viewController中添加- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event。 但是,當我將函數添加到appDelegate,運動未檢測到。 我試過NSNotificationCenter無濟於事。我有噸的viewControllers和將motionEnded方法添加到所有這些將是單調乏味...iphone檢測整個應用程序的搖晃

任何想法?

回答

1

您可以在AppDelegate.window中添加 - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)事件。

ps: 子窗口UIWindow

+0

這工作 - 非常感謝! – Swissdude

0

創建一個BaseViewController,把你的震動檢測方法放在那裏,讓每一個控制器繼承它。