在我的应用程序中,我使用了一个UIActionSheet(没什么花哨的)并使用showFromBarButtonItem呈现它(标准):并使用它的委托clickedButtonAtIndex:解除它。一切都简单而美观。我也使用motionBegan:检测摇动以做各种事情。
我的应用程序在iPhone上正常运行。
但是,只要动作表单(一次)出现在iPad上,动作开始:停止工作!任何设备震动(模拟器)都不会注册!在actionSheet演示之前,所有的震动都在哪里注册罚款。一旦呈现,它就会停止。
我添加了[actionSheetNav resignFirstResponder];在actionSheet中:clickedButtonAtIndex:delegate(如果这是一个问题)但没有效果。
有什么想法吗? (我可以发布代码,但是即使(每个相关的)方法的第一个命令是NSLog& a之后立即返回,也没有任何作用)
答案 0 :(得分:1)
发现它!
我只需添加一个
[self becomeFirstResponder];
之后
[actionSheetNav resignFirstResponder];
在actionSheet委托中的行
-(IBAction)actionSheet:(UIActionSheet *)sender clickedButtonAtIndex:(NSInteger)myButton