我正在尝试在我制作的应用程序中使用 prepareForSegue
。 prepare forSegue 必须将一个类传递给单独的 View Controller 。这是 prepareForSegue
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "createPieceSegue" {
var svc = segue.destinationViewController as DestinationViewController!
svc.pieceBaseClass = myClass
}
}
这些是第一个 View Controller 继承自的父类(super class):
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource, UITableViewDataSource, UITableViewDelegate, UINavigationBarDelegate
并且目标 View Controller 仅继承自 UIViewController
。我不断收到的错误是:UIViewController is not convertible to'DestinationViewController'
因此我无法在两者之间传递数据。这个错误是什么意思,我该如何解决?
最佳答案
这意味着您还没有在 Storyboard中设置目标 VC 的自定义类。所以它只是一个 UIViewController 而不是你的子类。
关于ios - swift 2.0 prepareForSegue 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33451967/