1

我正在使用StoryBoards,並試圖在另一個視圖控制器的視圖之上疊加視圖控制器的視圖,以便兩者都可見(最頂層的視圖控制器有幾個透明區域) 。防止視圖控制器在segue中被解僱

如果我將兩者連接在一起使用模態Segue,然後調用[self performSegueWithIdentifier:@"showTutorial" sender:nil];,則會刪除源視圖並顯示目標視圖。沒有快樂。

如果我連接他們推segue,呼籲[self performSegueWithIdentifier:@"showTutorial" sender:nil];不會提出新的看法。將源視圖控制器嵌入導航控制器會顯示目標視圖,但也會刪除源視圖。沒有快樂。

有什麼建議嗎?

+0

而不是使用segue,只需加載視圖並將其添加爲子視圖? – lnafziger

+0

埃裏克,我想你可以使用位於頂部的CONTAINER VIEW來做到這一點。 http://stackoverflow.com/a/23403979/294884它的工作原理! – Fattie

回答

3

@Inafziger:我以爲我可以用segue做到這一點,但segues不是這樣。另外,因爲我想保持與故事板工作,並避免從頭開始一個新的筆尖文件,這裏就是我所做的:

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

[self.view addSubview:tutorialView.view];

然後在故事板中,編寫「教程」 ViewController的標識符字段。