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

时间:2013-05-07 20:37:19

标签: iphone ios xcode ios5 ios6

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

enter image description here

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

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

2 个答案:

答案 0 :(得分:1)

正确的方法是从另一个视图控制器中绘制另一个segue。

然后您可以在代码中“推送”:

[self performSegueWithIdentifier:@"ShowPersonalization" sender:self];

答案 1 :(得分:1)

您可以使用退出(展开)segues来完成此操作。使用(UIStoryboardSegue)作为您希望退出的目标视图上的IBAction参数,并从viewController的出口拖动到该操作以直接弹出到该视图。 IMO这是最好的故事板秘密之一,我现在一直使用它们。 ; - )

// Exit segue from destinationController
- (IBAction)hitSomethingOnDestination:(UIStoryboardSegue*)segue
{
   //
}

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