我想将值传递给我的视图控制器并保持我的导航流程。
我已经创建了导航控制器,它打开了我的 PostJobVC。
当我调用它时,它正在工作,但导航不起作用。
let vc : PostJobVC = UIStoryboard.instantiateController(forModule: SFStoryBoard.job)
vc.history = history
self.navigationController?.present(vc, animated: true, completion: nil)
出于这个原因,我打开了 navigationController(名称是 jobnav)
let storyboard = UIStoryboard(name: SFStoryBoard.job.rawValue, bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "JobNav")
self.present(controller, animated: true, completion: nil)
如何自动通过 JobNav 将历史对象传递给 PostJobVC。
子类导航控制器,并将数据传递给该控制器:
var navCon: MyNavigationController? = storyboard.instantiateViewController(withIdentifier: "")
声明一个属性:
var dataToSend: String = ""
您可以将数据发送到 dataToSend
navCon.dataToSend = "hello"
在 MyNavigationController 中,您可以稍后将此值传递给导航堆栈中的任何视图控制器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句