我需要从UITableViewCell类调用一个函数来更改viewController,但我得到: “致命错误:在打开可选值时意外发现nil”
class Custom: UITableViewCell{
var myClass: MyClass!
myClass = MyClass()
myClass.call()
}
class MyClass: UIViewController {
func call (){
let nextView = self.storyboard!.instantiateViewControllerWithIdentifier("view") as MyViewController
self.navigationController!.pushViewController(nextView, animated: true)
}
}
怎么能正确地做到这一点?
谢谢!
答案 0 :(得分:3)
你不能调用函数,你必须定义一些方法,而不是调用该函数!例如
class Custom: UITableViewCell{
var myClass: MyClass=MyClass()
func callMethod(){
myClass.call()
}
}