我正试图在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上的答案,这些都不是错误。