Я выложил представление в файле NIB, а затем добавил свой подкласс UIView в качестве владельца файла.
Подкласс выглядит следующим образом:
@property (nonatomic, weak) IBOutlet UILabel *categoryLabel;
@property (nonatomic, weak) IBOutletCollection(UIImageView) NSArray *images;
Свойства слабые из-за этого: qaru.site/info/14675/...
Затем я подключил ярлык и UIImageViews в наконечнике, от представления до владельца файла.
Затем в части awakeFromNib подкласса я сделал следующее:
[[NSBundle mainBundle] loadNibNamed:@"CategoryButton" owner:self options:nil];
NSLog(@"label: %@",self.categoryLabel);
NSLog(@"images: %@",self.images);
Я ожидал увидеть адреса категорииLabel и изображений. Вместо этого я обнаружил, что метка категории прекрасна и изображения nil
.
Это довольно озадачивает, потому что объявления для images
и categoryLabel
идентичны. Почему одно работает, а другое терпит неудачу?