Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将值传递给导航控制器_Ios_Swift_Uinavigationcontroller - Fatal编程技术网

Ios 如何将值传递给导航控制器

Ios 如何将值传递给导航控制器,ios,swift,uinavigationcontroller,Ios,Swift,Uinavigationcontroller,我希望将值传递给我的viewcontroller并保持导航流 我已经创建了navigationController,它打开了我的PostJobVC 当我打电话给它的工作,但导航不工作 let vc : PostJobVC = UIStoryboard.instantiateController(forModule: SFStoryBoard.job) vc.history = history self.navigationController?.present

我希望将值传递给我的viewcontroller并保持导航流

我已经创建了navigationController,它打开了我的PostJobVC

当我打电话给它的工作,但导航不工作

  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"