У меня была такая же проблема, и недавно я нашел способ исправить ее в своем приложении.Ключом для меня было сделать мой класс делегата приложения расширением UIViewController, а не NSObject.(Я думаю, что UIViewController является подклассом NSObject, так что это не должно сильно влиять на ваше приложение.)
Другими словами, измените основную строку реализации в файле интерфейса делегата приложения примерно так:
@interface YourAppDelegate : NSObject <UIApplicationDelegate, UIActionSheetDelegate> {
Для этого:
@interface YourAppDelegate : UIViewController <UIApplicationDelegate, UIActionSheetDelegate> {
Теперь вы сможете использовать метод showInView: с вашим листом действий в реализации делегата приложения:
[yourActionSheet showInView:self.view];