objective-c - swift初始化和object-c初始化中,调用父类初始化器不同的原因?
習慣沉默
習慣沉默 2017-05-02 09:26:32
0
0
745

在swift中,我们在调用父类初始化器前要确认子类已经完成了初始化工作,如下:

class SubObject: CustomObject {
    var dogName: String
    override init() {
        dogName = "大黄"
        super.init()
    }
}

而在Object-c中 ,我们却是要先确认父类完成初始化,才进行子类初始化:

- (instancetype)init{
    self = [super init];
    if (self) {
        
    }
    return self;
}

这是说明原因造成的?

習慣沉默
習慣沉默

모든 응답(0)
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿