Tôi đang cố gắng chuyển đổi mã của tôi cho dự án iOS 8, và tôi cần một số lời giải thích về cách sửa chữa cảnh báo này: "Convenience initializer missing a 'self' call to another initializer"
"Convenience initializer thiếu 'tự' cuộc gọi đến khác initializer"
trên mã này:
-(instancetype) initWithCoder:(NSCoder *)aDecoder // warning: Convenience initializer missing a 'self ' call to another initializer
{
if (self = [super initWithCoder:aDecoder]) // warning: convenience initializer should not invoke an initializer on 'super'
{
// some init stuff here
}
return self;
}
từ lớp nào lớp này được kế thừa? –
được thừa hưởng từ Uiview – ignotusverum
Và đó là hành vi IMO tốt để chuyển bài tập này ra khỏi câu lệnh if. –