如何调用函数来从Swift中的UITableViewCell类更改viewController?

时间:2014-10-22 11:00:19

标签: ios xcode swift

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

怎么能正确地做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:3)

你不能调用函数,你必须定义一些方法,而不是调用该函数!例如

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

 myClass.call()
}
}