不是controller需要重写init方法 iOS

@implementation HDHostSleep

- (instancetype)init {
    self = [super init];
    if (self) {
        NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"HDHostSleep" owner:self options:nil];
        self = array.lastObject;
    }
    return self;
}

- (void)showInView:(UIView *)view{
    [view addSubview:self];
    CGRect frame = self.frame;
    frame.origin.y = 40;
    self.frame = frame;
}

- (void)hide {
    [self removeFromSuperview];
}

@end

猜你喜欢

转载自wo890532.iteye.com/blog/2164209