我正在使用以下代码在名为ImageWithCaptionView的UIView子类中加载xib。
我在xib检查器中指定了视图的名称:ImageWithCaptionView。
但是,if语句(isKindOfClass)永远都不是真的,我必须将其删除以使工作正常。我在这里想念什么?
UINib *nib = [[UINib nibWithNibName:NSStringFromClass([ImageWithCaptionView class]) bundle:nil] retain];
NSArray *myArray = [nib instantiateWithOwner:self options:nil];
for (id currentObject in myArray) {
if ([currentObject isKindOfClass:[ImageWithCaptionView class]]) {
self = (ImageWithCaptionView *) currentObject;
break;
}
}
最佳答案
检查是否还在身份检查器选项卡的“自定义类别”字段中设置了类别。