我正在使用StoryBoards并尝试将View Controller的视图覆盖在另一个View Controller的视图之上,以便两者可见(顶部有一些透明区域)。
如果我使用模态Segue将两者连接在一起然后调用[self performSegueWithIdentifier:@"showTutorial" sender:nil];
,则会删除源视图并显示目标视图。没有快乐。
如果我使用推送Segue连接它们,则调用[self performSegueWithIdentifier:@"showTutorial" sender:nil];
不会显示新视图。在源控制器中嵌入源视图控制器会调出目标视图,但也会删除源视图。没有快乐。
有什么建议吗?
答案 0 :(得分:3)
@Inafziger:我以为我能够用segue做到这一点,但segues不是那样的。另外,因为我想继续使用Storyboard并避免从头开始创建一个新的nib文件,所以这就是我所做的:
tutorialView = [self.storyboard instantiateViewControllerWithIdentifier:@"Tutorial"];
[self.view addSubview:tutorialView.view];
然后在Storyboard中,在ViewController的Identifier字段中编写“Tutorial”。