0
雖然這是一個回答問題here。該解決方案在appdelegate的rootviewcontroller中正常工作。如果同樣的方法都寫在其上呈現從應用程序委託一個modalviewcontroller它不工作:(一視圖 - 控制。有人可以幫助我。從appdelegete作爲ModalViewController呈現的iPhone中的搖動檢測?
在此先感謝!
雖然這是一個回答問題here。該解決方案在appdelegate的rootviewcontroller中正常工作。如果同樣的方法都寫在其上呈現從應用程序委託一個modalviewcontroller它不工作:(一視圖 - 控制。有人可以幫助我。從appdelegete作爲ModalViewController呈現的iPhone中的搖動檢測?
在此先感謝!
我之後得到的答案。割頭一天!!!(可能是爲他人小菜一碟)
這裏有雲解決方案:
在根視圖控制器或視圖控制器從那裏我們提出模態視圖控制器,我們必須檢測搖:
- (void) viewWillAppear:(BOOL)animated
{
[self becomeFirstResponder];
[super viewWillAppear:animated];
}
- (void) viewWillDisappear:(BOOL)animated
{
//[self resignFirstResponder];
/*dont resign first responder on view disappear */
[super viewWillDisappear:animated];
}
- (BOOL)canBecomeFirstResponder
{
return YES;
}
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if (event.subtype == UIEventSubtypeMotionShake)
{
// Put in code here to handle shake
}
if ([super respondsToSelector:@selector(motionEnded:withEvent:)])
[super motionEnded:motion withEvent:event];
}
正常情況下呈現模態視圖...模態視圖中也會檢測到抖動... 其測試和工作! 謝謝大家:)