0
我想实现一个自定义视图(C#自定义用户控件当量)自定义“XIB”基于UI控制
用例:
- 我实现了一个基于自定义的UIView控制
- 的控制与专业的XiB文件相关联(Xib文件A)
- XiB的'文件所有者'是定义IBOutlets的专用类
- 这种控制是由一个不同的XIB文件(XIB文件B)
我期待XIB文件甲元件XIB文件B内呈现称为然而,该UI并不虽然所有的IBOutlet都是正确关联的,并且'awakeFromNib'被调用。
我在这里做错了什么?
以下是基于cusom XIB〜控制〜代码(其由不同的XIB的另一个控制/视图简称)
@interface SeriesView()
@property (strong, atomic, readonly) MediaViewer* mediaViewer;
- (void) OnInitialize;
- (void) awakeFromNib;
@end
@implementation SeriesView
@synthesize mediaViewer = _mediaViewer;
@synthesize image = _image;
@synthesize scroll = _scroll;
- (id)initWithFrame:(CGRect)frame
{
if(nil == (self = [super initWithFrame:frame]))
return nil;
[[NSBundle mainBundle] loadNibNamed:@"SeriesView" owner:self options:nil];
return self;
}
- (id)initWithCoder:(NSCoder*)aDecoder
{
if(nil == (self = [super initWithCoder:aDecoder]))
return nil;
[[NSBundle mainBundle] loadNibNamed:@"SeriesView" owner:self options:nil];
return self;
}
- (void) OnInitialize
{
_mediaViewer = [[MediaViewer alloc] init];
_image.hidden= NO;
}
- (void)awakeFromNib
{
[super awakeFromNib];
[self OnInitialize];
}
@end