UIActionSheet在iPad上混淆了震动检测(motionBegan:delegate)

时间:2012-12-19 10:47:33

标签: ipad uiactionsheet shake

在我的应用程序中,我使用了一个UIActionSheet(没什么花哨的)并使用showFromBarButtonItem呈现它(标准):并使用它的委托clickedButtonAtIndex:解除它。一切都简单而美观。我也使用motionBegan:检测摇动以做各种事情。

我的应用程序在iPhone上正常运行。

但是,只要动作表单(一次)出现在iPad上,动作开始:停止工作!任何设备震动(模拟器)都不会注册!在actionSheet演示之前,所有的震动都在哪里注册罚款。一旦呈现,它就会停止。

我添加了[actionSheetNav resignFirstResponder];在actionSheet中:clickedButtonAtIndex:delegate(如果这是一个问题)但没有效果。

有什么想法吗? (我可以发布代码,但是即使(每个相关的)方法的第一个命令是NSLog& a之后立即返回,也没有任何作用)

1 个答案:

答案 0 :(得分:1)

发现它!

我只需添加一个

    [self becomeFirstResponder];

之后

    [actionSheetNav resignFirstResponder];

在actionSheet委托中的行

-(IBAction)actionSheet:(UIActionSheet *)sender clickedButtonAtIndex:(NSInteger)myButton