Implementing NSCopying in Swift with subclasses

后端 未结 2 2001
失恋的感觉
失恋的感觉 2020-12-09 05:17

Consider two classes. The first is Vehicle, an NSObject subclass that conforms to NSCopying:

class Vehicle : NSObject,         


        
2条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-09 05:59

    You need a required initializer because subclass implementation of a required initializer in Swift needs it.

    Per Swift Documentation on Required nitializers:

    You must also write the required modifier before every subclass implementation of a required initializer, to indicate that the initializer requirement applies to further subclasses in the chain.

提交回复
热议问题