2011-12-27 16 views
2

私は2つ持っていますUIViewsABと呼びましょう。 ABのコンテナで、それぞれInterface Builderを使用して作成されます。ペン先を別のペン先ビューにロードする

A UIView created using interface builder

B UIView created using interface builder

問題はビューがロードされていることですが、私はデバッグするときには、空です:

は、私は、この画像のように、インタフェースビルダを使用してAに私Bビューを追加する必要がありますすべてのコンポーネントが作成されていることがわかりました。

BUIViewクラス定義がある:私は別のUIViewUIViewを追加する必要が

- (id)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) 
    { 
     [[NSBundle mainBundle] loadNibNamed:@"ISMSliderCustomizable" owner:self options:nil]; 
     [self addSubview:self.view]; 
    } 
    return self; 
} 

- (void)awakeFromNib { 
    [super awakeFromNib]; 

    [[NSBundle mainBundle] loadNibNamed:@"ISMSliderCustomizable" owner:self options:nil]; 
    [self addSubview:self.view]; 
} 

Bhの(ISMSliderCustomizable.h)

@interface ISMSliderCustomizable : UIView { 

    IBOutlet UIView *view; 
    IBOutlet UISlider *slider; 
    IBOutlet UILabel *minLabel; 
    IBOutlet UILabel *maxLabel; 
    IBOutlet UIImageView *tooltip; 
    IBOutlet UILabel *sliderValue; 
} 

@property (nonatomic, retain) IBOutlet UIView *view; 
@property (nonatomic) float min; 
@property (nonatomic) float max; 
@property (nonatomic) float initialValue; 

@end 

Bmの(ISMSliderCustomizable.m)すべてUIViewがIBで作成されます。私は問題がb.xibにUIViewのだと思います

答えて

1

は320×480 ですがa.xibで表示Bが ではないので、それが空ではないですが、それだけで範囲

+0

のうち、私はコードでサブビューを作成することを決めた、I IBで私の時間を無駄にしたくない。ありがとう。 – Nicopuri

関連する問題