【发布时间】:2011-06-21 21:40:08
【问题描述】:
我有两个 xib 文件:
MainView.xib 和 DetailView.xib
两者都由 MainViewController 控制。 MainView.xib 在应用首次打开时加载,但如果用户单击按钮,应用会将 DetailView.xib 作为子视图加载。
DetailView 应该加载,因为我在 MainViewController 中为 DetailView.xib 文件中的视图创建了一个 IBOutlet。
我正在尝试使用 addSubview 命令,但由于某种原因它实际上并未执行该命令。它将通过命令,但实际上什么都不会改变。这是命令:
[self.view addSubview:myDetailView]
其中 myDetailView 是 IBOutlet
这个设置有什么问题?
感谢您的帮助。
编辑:
MainViewController.h(留下生成的代码):
IBOutlet UIView *myDetailView;
@property (nonatomic, retain) IBOutlet UIView *myDetailView;
MainViewController.m:
@synthesize myDetailView;
【问题讨论】:
-
你是如何加载
DetailView.xib的? -
你能发布更多代码来展示你如何实例化你的 myDetailView 吗?
-
你可以试试
insertSubview:,这样你就可以控制z索引了。