UIActionSheet没有显示在窗口ios8中?

时间:2014-09-20 05:58:20

标签: ios objective-c ipad ios8 uiactionsheet

我已经升级了我的项目,但奇怪的是UIActionSheet没有显示在窗口中。

  UIWindow* window = [[[UIApplication sharedApplication] delegate] window];
[actionImageProcess showInView:window]; 

另一种解决方案是什么......

1 个答案:

答案 0 :(得分:2)

它没有用,因为Apple改变了UIActionSheet的内部实现。请参阅documentation

重要提示:UIActionSheet在iOS 8中已弃用。(请注意,UIActionSheetDelegate也已弃用。)要在iOS 8及更高版本中创建和管理操作表,请使用UIAlertController,其优先级为UIAlertControllerStyleActionSheet。

子类注释

UIActionSheet不是为子类设计的,也不应该在其层次结构中添加视图。如果您需要提供比UIActionSheet API提供的更多自定义的工作表,您可以创建自己的工作表并使用presentViewController以模态方式呈现它:animated:completion:。