Iphone 在导航视图控制器中加载特定场景

Iphone 在导航视图控制器中加载特定场景,iphone,ios,xcode,ios5,ios6,Iphone,Ios,Xcode,Ios5,Ios6,我创建了一个导航视图控制器。静态表视图单元格将我推到“个性化”视图。那么,如何以编程方式从控制器层次结构中的另一个视图加载此视图 使用这行代码,导航栏将被隐藏 UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"personalizationView"]; vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self

我创建了一个导航视图控制器。静态表视图单元格将我推到“个性化”视图。那么,如何以编程方式从控制器层次结构中的另一个视图加载此视图

使用这行代码,导航栏将被隐藏

UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"personalizationView"];
    vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self presentViewController:vc animated:YES completion:NULL];

正确的方法是从另一个视图控制器绘制另一个序列

然后,您可以“推入”代码:

[self performSegueWithIdentifier:@"ShowPersonalization" sender:self];
您可以利用退出(展开)分段来完成此操作。将(UIStoryboardSegue)用作要退出到的目标视图上的iAction参数,并从viewController上的出口拖动到该操作以直接弹出到该视图。在我看来,这是保存最好的故事板秘密之一,我现在一直在使用它们


是如何在导航堆栈中使用它们的另一个示例

这取决于您在应用程序中的来源。你可以像Mundi建议的那样做另一个推步,或者像MarkM建议的那样做一个放松。查看您的所有控制器是如何连接的,以及您希望从哪个控制器调用此控制器,这将很有帮助。我希望从我的“MainViewController”调用它,该控制器未通过segue连接。通常情况下,我是如何处理粘贴在未嵌入静态表视图控制器的导航控制器中的inIs MainViewController中的代码的?了解MainViewController在方案中的位置会很有帮助。是的,这就是我认为的问题:)有没有一个原因可以让你不能将它嵌入导航控制器,然后推送(或连接一段)到PersonalizationViewController?谢谢,我找到了一个解决方法。我正在从我的数据库中获取一些数据,它允许有条件地从我的“SettingsViewController”执行序列。就像我想的那样简单…
// Exit segue from destinationController
- (IBAction)hitSomethingOnDestination:(UIStoryboardSegue*)segue
{
   //
}