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;
}
网友评论