即使我在情节提要中设置了 segue,prepareForSegue 也从未被调用

prepareForSegue never got called even though I set the segue in storyboard

我是 iOS 开发的新手,我正在尝试学习 Udacity 中的课程。

但是在执行 segue 时遇到了问题。

prepareForSegue 在我的第二个 viewcontroller 中从未被调用。

我有两个viewcontroller,一个是ViewController,另一个是PlaySoundViewController.

我有 link 从故事板到 swift 中的真实 class。



我从第一个视图控制器拖到第二个视图控制器以生成一个 segue 并将其命名为 "gonext"。

我打电话给performSegueWithIdentifier("gonext", sender:aduio);

在第二个视图控制器中,我实现了 prepareForSegue,但是,它从未被调用....但它设法转到下一个视图。

要转到下一个视图控制器,您必须执行方法

Self.performSegueWithIdentifier("gonext", sender:aduio);

您出错的一件事是您必须 运行 第一个视图控制器中的 prepareForSegue 方法,而不是第二个视图控制器中的方法来发送数据。

因此,与其 运行 在第二个视图控制器中使用 prepareForSegue 方法,不如 运行 在第一个视图控制器中使用它。