【发布时间】:2011-11-20 16:05:40
【问题描述】:
我有一个简单的问题,我无法在整个网站上看到它的回答,
一个以UIView为主的XIB文件,
其中有另一个 UIView 连接到一个 IBoutlet,因此我可以稍后分配它以从另一个 XIB 文件加载视图。那个任务不起作用..它仍然是空白的......
@interface Subclass : UIViewController {
UIView *view1;
}
@property (nonatomic,retain) IBOutlet UIView *view1;
@end
我将 view1 链接到 xib 文件中的子视图 在 initWithNibName 的实现中,我正在加载其他 XIB 文件并使用它的视图并将其分配给 view1。还是不行……
detailControler = [[XibViewControler alloc] initWithNibName:@"XibViewControler" bundle:nil];
//one aproach
[self.view1 addSubview: detailControler.view];
//another aproach
[self setView1:detailControler.view];
如果我以编程方式将子视图添加到 [self.view addSubview:detailControler.view] 并为其设置框架,它将进入全屏状态,并隐藏原始视图。
我也有一种不同的方法,但没有奏效 How to load multiple views on each button tap when using a UISegmentedVIew
【问题讨论】:
标签: iphone objective-c uiview xib subview