切换笔尖文件
问题描述:
我的MainWindow.xib文件中有一个View Controller,它在加载时加载笔尖“Cover”。封面(和我的其他页面)只是一个包含它的Owner,First Responder和View的nib文件。还有一个关联的类声明。切换笔尖文件
在MainViewController.m我:
- (void)viewDidLoad {
[[NSBundle mainBundle] loadNibNamed:@"Cover" owner:self options:nil];
[super viewDidLoad];
}
这成功地加载我的应用程序的封面。在一个按钮按下我想有一个功能开关与Page1封面。我试过了:
-(IBAction)funcGoToPage:(id)sender{
[[NSBundle mainBundle] loadNibNamed:@"Page1" owner:self options:nil];
}
这个函数也在MainViewController中。我知道函数被调用,但它似乎没有做任何事情。新笔尖是否出现在当前笔尖的下方?我必须释放当前的笔尖吗?
答
根据您希望用户如何导航,您需要将视图的视图添加为当前视图的子视图,或者使用navigationController将新视图控制器推入堆栈。 Here是关于使用navigationController的教程。或者,如果你只是想交换它们,here is a link to a SO answer就是这样。