If you override all of the superclass designated initializers, you'll inherit the superclass convenience initializers. (See Swift docs, Initialization -> Automatic Initializer Inheritance -> Rule 2.) I think in this case that means you can define an init(property1:) that just calls through to super and you should able to use init(value1:value2) for subclass initialization.
Topic:
Programming Languages
SubTopic:
Swift
Tags: