Nib를 사용하여 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이되지 않습니다. –