我正在使用以下代码在名为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;
        }
     }

最佳答案

检查是否还在身份检查器选项卡的“自定义类别”字段中设置了类别。

08-05 22:51