我已成功以编程方式创建了一个视图层次结构。我现在想要使用Interface Builder(IB)来复制此层次结构。
在IB中,我在主窗口中嵌套了一个UIView。我现在不再需要在applicationDidFinishLaunching方法中使用以下内容:application:
[window addSubview:controller.view];
[window makeKeyAndVisible];
注意: controller是我的UIApplicationDelegate子类的成员。
谢谢, 道格
答案 0 :(得分:0)
不,您不需要以编程方式添加它。如果视图出现在IB的窗口中,则在加载nib时会自动将其添加为子视图。事实上,如果您的窗口在IB中正确设置,您甚至不需要致电[window makeKeyAndVisible]
。
答案 1 :(得分:0)
不,你不应该在这里需要addSubView。确保加载了正确的nib文件,即与基于窗口的应用程序的Window相关联的视图。