segue将数组发送到destinationVC swift 3

时间:2017-03-22 16:09:27

标签: swift3 segue

我正试图在swift 3中使用新的viewcontroller。我也尝试将数组发送到新的viewcontroller,我也是以编程方式执行此操作。这是我的segue的代码:

performSegue(withIdentifier: "AlbumSegue", sender:self) {
            let destinationVC = segue.destination as!  DestinationViewController
            destinationVC.recievedArray = selectedAlbumArray

我得到的错误是#34; Extra Argument' Sender'在Call"

因此,如果我取出发件人部分,我的代码就变成了:

performSegue(withIdentifier: "AlbumSegue") {
            let destinationVC = segue.destination as! DestinationViewController
            destinationVC.recievedArray = selectedAlbumArray
            }

然后我收到错误说"使用未解析的标识符' segue'"

但是我找到了这样的代码示例:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    let destinationVC = segue.destination as! DestinationViewController
    destinationVC.receivedString = stringToPass
    }
}

基本上这两个问题都在TEMPLATES中这样做,所以我不知道为什么会发生错误,因为根据StackOverflow上的答案,这些都不是错误。

0 个答案:

没有答案