Ios 如何将值传递给导航控制器
我希望将值传递给我的viewcontroller并保持导航流 我已经创建了navigationController,它打开了我的PostJobVC 当我打电话给它的工作,但导航不工作Ios 如何将值传递给导航控制器,ios,swift,uinavigationcontroller,Ios,Swift,Uinavigationcontroller,我希望将值传递给我的viewcontroller并保持导航流 我已经创建了navigationController,它打开了我的PostJobVC 当我打电话给它的工作,但导航不工作 let vc : PostJobVC = UIStoryboard.instantiateController(forModule: SFStoryBoard.job) vc.history = history self.navigationController?.present
let vc : PostJobVC = UIStoryboard.instantiateController(forModule: SFStoryBoard.job)
vc.history = history
self.navigationController?.present(vc, animated: true, completion: nil)
因此,我正在打开navigationController(名称为jobnav)
如何通过JobNav自动将历史对象传递给PostJobVC。子类导航控制器,并将数据传递给该控制器:
var navCon: MyNavigationController? = storyboard.instantiateViewController(withIdentifier: "")
申报财产:
var dataToSend: String = ""
您可以将数据发送到dataToSend
navCon.dataToSend = "hello"
在MyNavigationController中,您可以稍后将此值传递给导航堆栈中的任何视图控制器 你需要对导航控制器进行子类化,并将数据传递给该类@TejaNandamuri我不明白你能不能在这里放一些代码?你从视图控制器传递数据,这个视图控制器推动新的视图控制器。导航控制器的工作不是充当堆栈中控制器之间数据传输的中介。
navCon.dataToSend = "hello"