您有多种选择。
您可以将 Next 显示为模态视图控制器。
您可以使用选项卡控制器在拆分视图和下一个视图之间切换。
您可以使用其他一些容器控制器在拆分视图和下一个视图之间切换。
在不了解您的应用的任何其他信息的情况下,我猜测您正在显示 Next 以响应详细视图中的某些用户交互,因此我猜测将 Next 呈现为模态视图控制器是最佳选择。这也是最简单的。
以下是如何将 Next 呈现为模态视图控制器:
- (void) showNext
{
Next* any = [[[Next alloc] initWithNibName:nil bundle:nil] autorelease];
any.modalPresentationStyle = UIModalPresentationFullScreen;
any.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:any animated:YES];
}
您可以使用不同的 modalPresentationStyle 和 modalTransitionStyle 值来获得不同的效果。
要在完成后关闭 Next,您需要告诉它的 parentViewController 来关闭它。只需将此代码添加到 Next,并在您想要关闭 Next 视图时调用它:
- (IBAction) dismiss
{
[self.parentViewController dismissModalViewControllerAnimated:YES];
}
我通常想从某个地方的关闭按钮调用这种东西,所以我通常将其设为 IBAction。
IBAction 与 void 相同,但可以让您在 Interface Builder 中轻松连接。