私のアプリでは、UIActionSheet(特別なものは何もありません)を使用し、showFromBarButtonItem:を使用してそれを(標準)提示し、デリゲートclickedButtonAtIndex:を使用してそれを閉じます。すべてシンプルでいいです。また、motionBegan:を使用して、さまざまなことを行うための揺れを検出します。
私のアプリはiPhoneで正常に動作します。
しかし、iPadでは、actionSheetが(一度)提示されるとすぐに、motionBegin:が機能しなくなります。デバイス(シミュレータ)の揺れは登録されません!actionSheetプレゼンテーションの前に、すべてが正常に登録されている場所で揺れます。提示されるとすぐに停止します。
[actionSheetNavresignFirstResponder]を追加しました。actionSheet:clickedButtonAtIndex:デリゲート(それが問題だった場合)では、効果はありません。
何か案は?(コードを投稿することはできますが、(関連する)メソッドの最初のコマンドがNSLogであり、直後に戻る場合でも何も機能しません)