我想使用笔尖子类UIView。使用下面的代码:使用NIB的委托UIView子类
- (void)awakeFromNib
{
[super awakeFromNib];
NSArray *v = [[NSBundle mainBundle] loadNibNamed:@"Qus_Scale1to7View" owner:self options:nil];
[self addSubview:[v objectAtIndex:0]];
}
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
NSArray *v = [[NSBundle mainBundle] loadNibNamed:@"Qus_Scale1to7View" owner:self options:nil];
[self addSubview:[v objectAtIndex:0]];
}
return self;
}
这将创建正确的对象和视图还显示,当从笔尖的对象加载委托瞬间变得无效,而忽略任何企图值分配给它。
任何人都可以知道它的原因吗?
在此先感谢。
使用笔尖的子类?你在使用自定义子类的nib中的视图?请提供更多的背景信息,比如xib中的设置是什么? – Rakesh
@Rakesh:我有一些像UILabel和UIButtons等UI控件,我想在其他视图控制器中重用此视图。问题出现在我实例化视图并将委托和其他属性设置为控件时,但它们没有发生,所有控件引用都变为NULL。 –