gpt4 book ai didi

iphone - 将 nib View 加载到另一个 nib View 中

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:13 25 4
gpt4 key购买 nike

我有两个 UIViews,我将它们称为 ABAB 的容器,每一个都是使用Interface Builder 创建的。

我需要使用界面生成器将我的 B View 添加到 A 中,如下图所示:

A UIView created using interface builder

B UIView created using interface builder

问题是 View 已加载但它是空的,当我调试它时我看到每个组件都已创建。

B UIView 类的定义是:

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 创建的。

最佳答案

我认为问题是 b.xib 中的 UIView 是 320x480但 a.xib 中的 View B 不是所以它不是空的,它只是超出范围

关于iphone - 将 nib View 加载到另一个 nib View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8645312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com