简单使用NavigationController返回导航

时间:2018-05-18 17:02:42

标签: ios uinavigationcontroller storyboard swift4

我是Swift的新手,我遇到了问题。

实际上很简单。我尝试通过单击tableview单元格从UITableView(B)导航回UIView(A)。 B嵌入UINavigationController。 如果可行,我想将tableviewCell数据返回给控制器A. 我试着通过调用navigationController?.popViewController(animated: true);来做到这一点 我到达了这个函数调用但没有任何反应。

我通过show segue从A导航到B.

我使用Swift 4和xCode 9。

请帮助我!

1 个答案:

答案 0 :(得分:0)

您可以通过不同方式实现这一目标。

一个是在B中为A创建一个对象。当移动到B时,将自我指定给A的那个对象。

class BController {
    var a: A!
}

将A推送到B

bController.a = self

现在你在B中有A的对象。当你回到A时将你的值赋给A并使用该值ViewWillAppear或ViewDidAppear。