Не удается получить доступ к выходным файлам XIB в Obj C
Я обычно использую XIB для пользовательских ячеек в TableViews
со Свифтом. в dequeuereusablecellwithidentifier
Я могу легко получить доступ к выходам камеры.
Я работаю над проектом, в котором я создал XIB для вида с прядильщиком в нем (прядильщик настраивается и является представлением). Я загружаю указанный вид в моем контроллере представления, и он отлично работает:
XIB
#import "HomeScreenView.h"
@interface HomeScreenView()
@property (weak, nonatomic) IBOutlet UIView *contentView;
@property (weak, nonatomic) IBOutlet UIImageView *backgroundImage;
@property (weak, nonatomic) IBOutlet UIImageView *spinner;
@end
@implementation HomeScreenView
-(instancetype)initWithCoder:(NSCoder *)aDecoder{
self = [super initWithCoder:aDecoder];
return self;
}
-(instancetype)initWithFrame:(CGRect)frame{
self = [super initWithFrame:frame];
}
@end
ViewController.m
HomeScreenView *homeScreen = [[[NSBundle mainBundle] loadNibNamed:@"HomeScreenView" owner:self options:nil] firstObject];
homeScreen.frame = self.view.bounds;
_loadingView = homeScreen;
[self.view addSubview:_loadingView];
в ViewController.m
Я не могу получить доступ к счетчику розетки: например, homeScreen.spinner
не автозаполнение.
Я знаю, что в Swift с пользовательскими ячейками мы загружаем файл, создаем экземпляр ячейки и приводим их в действие. Поскольку я не знаю ObjC должным образом, я немного запутался в том, как обрабатывать то, как получить доступ к выходам xib.