加载xib

2017-06-27  本文已影响0人  H了M

1.

+ (id)viewFromNib

{

return[[[NSBundlemainBundle]loadNibNamed:[[selfclass]description]owner:selfoptions:nil]objectAtIndex:0];

}

2.

+ (instancetype)extractFromXib

{

NSString* viewName =NSStringFromClass([selfclass]);

NSArray*views = [[NSBundlemainBundle]loadNibNamed:viewNameowner:niloptions:nil];

ClasstargetClass =NSClassFromString(viewName);

for(UIView*viewinviews) {

if([viewisMemberOfClass:targetClass]) {

returnview;

}

}

return nil;

}

上一篇 下一篇

猜你喜欢

热点阅读