Test your knowledge
We can add the following type of initializers to a class with extensions:
Convenience initializers.
Designated initializers.
Primary initializers.
We can add the following type of properties to a class with extensions:
Read/write stored type properties.
Primary properties.
Computed instance properties and computed type properties.
Convenience initializers are:
Optional.
Required.
Required only in superclasses.
A convenience initializer acts as:
A required initializer that doesn't need to call any other initializer.
A secondary initializer that doesn't need to call any other initializer.
A secondary initializer that always ends up calling a designated initializer.
If we declare the type for a property as
UIPickerView!
, Swift will treat the property as:An implicitly wrapped optional.
An implicitly unwrapped optional.
An exact equivalent of
UIPickerView?
.
The default code for the
AppDelegate
class declares methods that receive anapplication
argument as the first parameter and:Supresses...