1

我正在使用 StoryBoards 并试图将视图控制器的视图覆盖在另一个视图控制器的视图之上,以便两者可见(顶部有几个透明区域)。

如果我用模态 Segue 将两者连接在一起,然后调用[self performSegueWithIdentifier:@"showTutorial" sender:nil];源视图被删除并显示目标视图。没有喜悦。

如果我用 push Segue 连接它们,调用[self performSegueWithIdentifier:@"showTutorial" sender:nil];不会带来新的视图。在导航控制器中嵌入源视图控制器会调出目标视图,但也会删除源视图。没有喜悦。

有什么建议么?

4

1 回答 1

3

@Inafziger:我以为我可以通过转场来做到这一点,但转场不是办法。另外,因为我想继续使用 Storyboard 并避免从头开始制作新的 nib 文件,所以我做了以下工作:

tutorialView = [self.storyboard instantiateViewControllerWithIdentifier:@"Tutorial"];

[self.view addSubview:tutorialView.view];

然后在 Storyboard 中,在 ViewController 的 Identifier 字段中写入“Tutorial”。

于 2012-05-05T14:52:50.280 回答