Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios4 iPhone中的震动检测,它是作为来自appdelegete的ModalViewController呈现的?_Ios4_Uiviewcontroller_Modalviewcontroller_Uiresponder - Fatal编程技术网

Ios4 iPhone中的震动检测,它是作为来自appdelegete的ModalViewController呈现的?

Ios4 iPhone中的震动检测,它是作为来自appdelegete的ModalViewController呈现的?,ios4,uiviewcontroller,modalviewcontroller,uiresponder,Ios4,Uiviewcontroller,Modalviewcontroller,Uiresponder,虽然这是一个有答案的问题。该解决方案在appdelegate的rootviewcontroller中运行良好。如果在应用程序委托中以modalviewcontroller的形式显示的viewcontroller中写入相同的方法,则该方法不起作用:(.有人能帮我吗 提前谢谢!!我打破了头一天后得到了答案!!!(也许是给别人一块蛋糕) 解决方案如下: 在显示模态视图控制器的根视图控制器或视图控制器中,我们必须检测抖动: - (void) viewWillAppear:(BOOL)animated {

虽然这是一个有答案的问题。该解决方案在appdelegate的rootviewcontroller中运行良好。如果在应用程序委托中以modalviewcontroller的形式显示的viewcontroller中写入相同的方法,则该方法不起作用:(.有人能帮我吗


提前谢谢!!

我打破了头一天后得到了答案!!!(也许是给别人一块蛋糕)

解决方案如下:

在显示模态视图控制器的根视图控制器或视图控制器中,我们必须检测抖动:

- (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];
}
正常显示模式视图…在modalview中也会检测到震动。。。 它经过了测试,并且正在工作!! 谢谢大家:)