1

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

在此处输入图像描述

使用这行代码,导航栏将被隐藏……</p>

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

2 回答 2

1

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

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

[self performSegueWithIdentifier:@"ShowPersonalization" sender:self];
于 2013-05-07T20:39:22.540 回答
1

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

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

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

于 2013-05-07T20:41:09.877 回答