如何在MainView上添加UIView Nib文件作为子视图

时间:2010-12-16 05:59:31

标签: iphone ipad uiview subview

HI, Jus开始在ipad上工作。 我有一个UIViewController应用程序。在主视图中有一个按钮。点击这个按钮我需要在主视图中添加一个UIView作为子视图。必须从nib文件加载UiView子视图的内容。有人可以帮助我如何实现这一目标。使用IB创建SubView nib文件。 我有MainView.xib,mainviewcontroller.h,mainviewcontroller.m,subview.xib,subview.m,subview.h。

任何帮助或指导都会有很大帮助。

提前感谢。

1 个答案:

答案 0 :(得分:0)

以下是我必须做的所有工作:

OverlayViewController *overlay = 
    [[OverlayViewController alloc] initWithNibName: @"OverlayView-iPad" bundle: nil];

UIView* overlayView = [overlay view];

[self.view addSubview: overlayView];

我偶然发现了第二行 - “UIView * overlayView = [overlay view]”。您必须访问视图以触发控制器以加载它。将self.view传递给addSubview方法是行不通的。