无法将'UITabBarController'类型的值转换为'ViewController'

时间:2017-11-24 21:39:57

标签: ios swift uinavigationcontroller uitabbarcontroller

情况:当我按下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'。如果您有任何问题,请随时向我提供更多信息。

0 个答案:

没有答案