HI大师,
我如何用另一个VC填充主VC上的UIView,我制作简单的ipadd应用程序,在主视图上我有2个按钮和2个UIview,一个视图是主UIview和主UIView再次有UIview我想要替换另一个NIB(UIViewController) )。如果我按下按钮1 UIview将填充NIB1并且如果我klick但是2 UIView将填充NIB2
这是主要的.h
#import "nib1.h"
#import "nib2.h"
@interface multinibViewController : UIViewController {
IBOutlet UIView *topview;
}
@property (nonatomic,retain) IBOutlet UIView *topview;
-(IBAction)changeNib1;
-(IBAction)changeNib2;
@end
这是实现我必须填写什么代码?
-(IBAction)changeNib1{
}
-(IBAction)changeNib2{
}
我能做些什么呢?
谢谢,
更新:
像这样的页面ipad布局
|------------------------------------------------------------|
| This is MainViewController |
| button 1 button 2 |
| |
| |------------------------------------------------------| |
| | This UIView that i want load | |
| | from another NIB / UIViewContoller | |
| | | |
| | | |
| | | |
| | | |
| |------------------------------------------------------| |
| |
| |
| lable Annother_button Annother_Object |
| |
. .
. .
. .
|------------------------------------------------------------|
非常感谢skorulis,使用此代码
UIViewController *nib1 = [[UIViewController alloc] initWithNibName:@"nib1" bundle:nil];
[self.topview addSubview:nib1.view];
答案 0 :(得分:0)
查看UINavigationController。它的基本思想是在UIViewControllers之间导航,这似乎是你想要做的。
编辑: 尝试在笔尖1中执行此操作。
UIViewController n2 = [[nib2 alloc] initWithNibName:nil bundle:nil];
[self.view addSubview:n2.view];
只需确保第二个笔尖的背景颜色清晰,这样就可以看到背后的内容。