我需要从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)
     }
 }

如何正确执行此操作?

谢谢!

最佳答案

您不能像这样必须调用函数来调用函数,而必须调用该函数!例如

class Custom: UITableViewCell{
  var myClass: MyClass=MyClass()
 func callMethod(){

 myClass.call()
}
}

关于ios - 如何在Swift中从UITableViewCell类调用函数以更改viewController?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26505952/

10-12 00:11
查看更多