IOS Segue没有出现。没错

时间:2017-06-07 14:16:44

标签: ios xcode

我正在尝试在IOS中以编程方式实现segue。

我的故事板看起来像这样:

enter image description here

前两个屏幕之间的第一个segue是通过将Login按钮连接到下一个屏幕(因此不是完全以编程方式)完成的,并且它可以正常工作。

问题在于“secondSegue”,我尝试以编程方式进行。 它根本不起作用,并且没有出现错误消息。

我在第二个屏幕的视图控制器中将“加载此屏幕”按钮连接到以下操作:

@IBAction func openThirdScreen(_ sender: Any) { performSegue(withIdentifier: "secondSegue", sender: nil) }

但是屏幕没有打开,没有错误。

所有正确的IBOutlets似乎都已连接,所以我不知道问题是什么。

我在openThirdScreen()中放了一个print语句,然后打印,但是第三个屏幕的View Controller的viewDidLoad()中的print语句不会打印,即使 我确保第三个屏幕已连接到视图控制器。

我之前已经覆盖了performSegue()以便使用segue做更多事情,但它没有用,所以我为了简单起见将其删除了。

请让我知道我搞砸了什么。 很抱歉,如果这是一个愚蠢的问题,我对XCode很新,我在网上找不到同样的问题。

如果有更多屏幕截图可以回答我的问题,请告诉我。

编辑:请求了以下图片,以便回答问题 Image of expanded storyboard structure

0 个答案:

没有答案