相关疑难解决方法(0)

子类化UIAlertController

在iOS 8之前,我们不得不使用UIAlertViewUIActionSheet

我们不允许在它们上面混淆视图层次结构或子类.

UIAlertView 文档

UIAlertView类旨在按原样使用,不支持子类化.此类的视图层次结构是私有的,不得修改.

UIActionSheet 文档

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

然而,iOS8 Apple已经推出UIAlertController了更换两者UIAlertViewUIActionSheet(请查看此处的预发布文档).

因此,在这个预发布文档中,没有任何关于无法子类化或更改视图层次结构,它甚至有这种方法,addTextFieldWithConfigurationHandler:因此我们能够更改视图层次和/或子类,UIAlertController而不必担心Apple是否会批准或拒绝我们的应用程序?

objective-c uialertview uiactionsheet uialertcontroller

9
推荐指数
2
解决办法
7672
查看次数