我需要一個檢測搖動的功能,而不必在每個viewController中添加- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
。 但是,當我將函數添加到appDelegate,運動未檢測到。 我試過NSNotificationCenter
無濟於事。我有噸的viewControllers和將motionEnded方法添加到所有這些將是單調乏味...iphone檢測整個應用程序的搖晃
任何想法?
我需要一個檢測搖動的功能,而不必在每個viewController中添加- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
。 但是,當我將函數添加到appDelegate,運動未檢測到。 我試過NSNotificationCenter
無濟於事。我有噸的viewControllers和將motionEnded方法添加到所有這些將是單調乏味...iphone檢測整個應用程序的搖晃
任何想法?
您可以在AppDelegate.window中添加 - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)事件。
ps: 子窗口UIWindow
創建一個BaseViewController,把你的震動檢測方法放在那裏,讓每一個控制器繼承它。
這工作 - 非常感謝! – Swissdude