如果我在Interface Builder中创建视图层次结构,则需要addSubview:view

时间:2009-08-13 14:42:06

标签: iphone interface-builder

我已成功以编程方式创建了一个视图层次结构。我现在想要使用Interface Builder(IB)来复制此层次结构。

在IB中,我在主窗口中嵌套了一个UIView。我现在不再需要在applicationDidFinishLaunching方法中使用以下内容:application:

[window addSubview:controller.view];
[window makeKeyAndVisible];

注意: controller是我的UIApplicationDelegate子类的成员。

谢谢, 道格

2 个答案:

答案 0 :(得分:0)

不,您不需要以编程方式添加它。如果视图出现在IB的窗口中,则在加载nib时会自动将其添加为子视图。事实上,如果您的窗口在IB中正确设置,您甚至不需要致电[window makeKeyAndVisible]

答案 1 :(得分:0)

不,你不应该在这里需要addSubView。确保加载了正确的nib文件,即与基于窗口的应用程序的Window相关联的视图。