首页 文章

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

提问于
浏览
1

我需要从UITableViewCell类调用一个函数来更改viewController,但我得到:“致命错误:在解包一个Optional值时意外地发现了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 回答

  • 3

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

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

相关问题