调用函数时出错 - 在视图控制器之间传输变量

时间:2017-05-04 15:23:15

标签: swift xcode

我写了一个函数并调用它,但是我收到以下错误: 源文件中的编辑器占位符.I。想在视图控制器之间传输变量。

这是功能:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    let vd = segue.destination as? profile2
    vd!.name = self.name
    vd!.mail = self.mail
}

这是电话:

self.prepare(for: <#UIStoryboardSegue#>, sender: <#Any?#>)

这是我收到错误的地方。

提前致谢

1 个答案:

答案 0 :(得分:0)

这不是你怎么称呼segue。

你通过self.performSegue(withIdentifier "segueIdentifier",sender: nil)调用一个segue,这实际上会为你调用prepare(for segue:sender :)。或者,如果您没有使用手动分段,但是您在故事板中将它们连接起来,则根本不需要调用该功能,系统会自动为您执行此操作。

您的通话中也有编辑占位符(&lt;&gt;和#符号)。