即使我在情节提要中设置了 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 方法,不如 运行 在第一个视图控制器中使用它。
我是 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 方法,不如 运行 在第一个视图控制器中使用它。