天天看點

iOS中怎麼繼承Xib

  1. 在子類中寫上此方法

    如- (instancetype)initWithNibName:(NSString )nibNameOrNil bundle:(NSBundle )nibBundleOrNil {

    if (self = [super initWithNibName:NSStringFromClass([self.superclass class]) bundle:nibBundleOrNil]) {

    <#statements#>

    }

    return self;

    }

  2. 在子類中把initWithNibName:把此處改為父類的xib中的名字

    如:- (instancetype)initWithNibName:(NSString )nibNameOrNil bundle:(NSBundle )nibBundleOrNil {

    if (self = [super initWithNibName:@”父類的xib中的名字” bundle:nibBundleOrNil]) {

    }

    return self;

    }