情况:当我按下rentViewController中的按钮时,会弹出一个tableviewcontroller。如果已按下特定单元格,则会将数据发送到rentViewController。为了将数据从一个视图控制器发送到另一个视图控制器,我需要代码
let rentViewController : RentViewController = self.presentingViewController as! RentViewController
< - 这里出现错误
这样tableviewcontroller可以从rentviewcontroller访问变量和函数。我正在使用
self.dismiss(animated: true, completion: nil)
退出tableviewcontroller并返回rentviewcontroller。但是,它给了我一个错误“无法将类型'UITabBarController'的值转换为'RentViewController'”。我做了一些研究,我认为这是根据我的视图控制器的命令,但我不知道如何改变它的工作方式。我的初始视图是'TabBarController',之后的顺序是'NavigationController' - > 'RentViewController' - > 'TableViewController'。如果您有任何问题,请随时向我提供更多信息。