我的MainWindow.xib文件中有一个View Controller,加载后会加载nib“Cover”。封面(以及我的其余页面)只是一个包含它的所有者,第一响应者和视图的nib文件。还有一个相关的类声明。
在MainViewController.m中我有:
- (void)viewDidLoad {
[[NSBundle mainBundle] loadNibNamed:@"Cover" owner:self options:nil];
[super viewDidLoad];
}
这会成功加载我应用的封面。按下按钮我想要一个功能开关Cover with Page1。我试过了:
-(IBAction)funcGoToPage:(id)sender{
[[NSBundle mainBundle] loadNibNamed:@"Page1" owner:self options:nil];
}
此功能也在MainViewController中。我知道函数正在被调用,但似乎没有做任何事情。新笔尖是否出现在当前笔尖下面?我必须释放当前的笔尖吗?
答案 0 :(得分:0)
根据您希望用户导航的方式,您需要将nib视图作为子视图添加到当前视图,或者使用navigationController将新的viewController推送到堆栈。 Here是一个使用navigationController的教程。或者,如果您只想交换它们,here is a link to a SO answer就是这样。