0

This is a design question. I am creating a custom view controller programmatically, but when I try to customize the initializer for it, I must call designated initializer on its superclass.

Either:

init(nibName: String?, bundle: Bundle?)

or

init?(coder: NSCoder)

The problem is, one requires a decoder, which I don't intend to provide with my custom initializer, and another which requires a nibName and I don't intend to use a nib. I'm doing this programmatically.

How was UIAlertViewController implemented so that its initializer can function without taking a nib and an instance of NSCoder?

ScottyBlades
  • 12,189
  • 5
  • 77
  • 85

0 Answers0