【发布时间】:2015-04-22 06:25:52
【问题描述】:
我用 xib 文件创建了一个自定义的UIViewA,它可以通过以下方式正确加载:
NSArray *starsNib = [[NSBundle mainBundle] loadNibNamed:@"nibName" owner:nil options:nil];
A *starsView = starsNib[0];
[self.view addSubview:starsView];
然后在我的故事板文件中,我将此自定义视图 A 添加到 UITableViewCell 的 contentView。加载 tableview 时,我发现自定义视图 A 没有添加到 xib 文件中的子视图。我还发现当 A 的 initWithCoder: 返回时,它没有子视图。
顺便说一句,在 xib 文件中,我已将 parent view 和 file's owner 设置为自定义视图 A 类。
我想知道为什么会发生这种情况以及为什么initWithCoder: 返回时没有加载子视图?
【问题讨论】:
标签: ios uiview storyboard loadnibnamed