这是一个设计问题。我正在以编程方式创建自定义视图控制器,但是当我尝试为其自定义初始化程序时,必须在其超类上调用指定的初始化程序。
要么:
init(nibName: String?, bundle: Bundle?)
或
init?(coder: NSCoder)
问题是,一个需要解码器,而我不打算随我的自定义初始化程序一起提供;另一个需要一个nibName,而我不打算使用nib。我正在以编程方式执行此操作。
如何实现UIAlertViewController,以便其初始化程序可以在不占用笔尖和NSCoder实例的情况下运行?