【发布时间】:2011-12-27 13:44:52
【问题描述】:
我有两个UIViews,让我称它们为A 和B。 A 是 B 的容器,每个容器都是使用 Interface Builder 创建的。
我需要使用界面生成器将我的B 视图添加到A,如下图所示:
问题是视图已加载但它是空的,当我调试它时,我看到每个组件都已创建。
BUIView 类定义为:
B.h (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
B.m (ISMSliderCustomizable.m)
- (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];
}
我需要将UIView 添加到另一个UIView 中,每个UIView 都是用IB 创建的。
【问题讨论】:
标签: iphone ios interface-builder