Skip to main content
 首页 » 操作系统

ios之如何调用函数从 Swift 中的 UITableViewCell 类更改 viewController

2024年01月01日45lyhabc

我需要从 UITableViewCell 类调用一个函数来更改 viewController,但我得到: “ fatal error :在展开可选值时意外发现 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() 
} 
}