1

我创建了一个 .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 区域的框架并填满了整个屏幕。是什么赋予了???

谢谢!

4

1 回答 1

0

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

于 2010-01-23T20:37:03.480 回答