如何将按下的tableview单元格作为导航标题传递给其他视图控制器?

时间:2019-06-23 22:31:33

标签: ios swift

基本上,我有一个tableView控制器(VC1),其中的单元格中包含各种文本。按下后,我希望另一个视图控制器(VC2)被按下并显示单元格的文本作为导航标题。

(VC2)在导航栏上有一个Next按钮,显示另一个视图控制器(VC3)

(VC1)通过在(VC2)

中执行以下操作,使didSelectRowAt显示其导航标题
let controller = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "VC2")

let navTitle = portfolio.customer
controller.navigationItem.title = navTitle

但是如何在(VC3)触发的(VC2)中显示相同的导航标题?

userdefaults?

1 个答案:

答案 0 :(得分:0)

使用

从vc1移至vc2时
controller2.navigationItem.title = navTitle

你可以

controller3.navigationItem.title = self.navigationItem.title // this inside vc2

提示:

不要使用用户默认值来存储临时数据