iPhone addSubview覆盖了整个视图

时间:2010-01-23 20:28:09

标签: iphone uiview subview

我创建了一个.xib文件,并在IB中添加了一个UIView,我称之为detailView。我需要将.xib加载到detailView区域,这是我在视图控制器中使用的代码:

NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:@"DetailView" 
                                                    owner:self 
                                                  options:nil];
UIView *nibView = [nibObjects objectAtIndex:0];
self.detailView = nibView;

IB中的设置屏幕截图位于:http://www.pict.com/view/2612170/0/screenshot20100123at2

detailView .xib加载,但由于某种原因忽略了在IB中设置并填充整个屏幕的detailView区域的框架。是什么给了???

谢谢!

1 个答案:

答案 0 :(得分:0)

如果我看对了,detailView插座已经连接到PropertyEditViewController。您不希望手动将self.detailView设置为nibView,因为您实际上使用其父视图覆盖了detailView。只需发送-loadNibNamed:owner:options:你就可以了。