我是Swift的新手,我遇到了问题。
实际上很简单。我尝试通过单击tableview单元格从UITableView
(B)导航回UIView
(A)。 B嵌入UINavigationController
。
如果可行,我想将tableviewCell数据返回给控制器A.
我试着通过调用navigationController?.popViewController(animated: true);
来做到这一点
我到达了这个函数调用但没有任何反应。
我通过show segue从A导航到B.
我使用Swift 4和xCode 9。
请帮助我!
答案 0 :(得分:0)
您可以通过不同方式实现这一目标。
一个是在B中为A创建一个对象。当移动到B时,将自我指定给A的那个对象。
class BController {
var a: A!
}
将A推送到B
bController.a = self
现在你在B中有A的对象。当你回到A时将你的值赋给A并使用该值ViewWillAppear或ViewDidAppear。