【发布时间】:2017-01-22 11:55:23
【问题描述】:
我有几个问题。 如何将数据(我在 Alamofire 请求完成后得到的)传递给 TabBarController 的一个孩子?
我遇到的第一个问题是我无法覆盖登录操作中的 func prepareForSegue(当点击按钮时),它说我只能覆盖类成员。但是如果我把函数放在 IBAction 之外,我就不会发送我需要的数据了。
第二个问题是,当我将覆盖的函数放在 IBAction 之外时,代码如下所示:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
let homeVC = segue.destinationViewController as HomeViewController
homeVC.templateForCell = templates
}
当我运行它时,我得到了错误:
无法将“UITabBarController”类型的值转换为 HomeViewController'
(HomeViewController 是我的目标视图,我应该从 Alamofire 传递数据)。
【问题讨论】:
-
您可以查看
UITabBarController的viewControllers属性,看看它们是否是您需要发送到的对象。
标签: ios swift uiviewcontroller uitabbarcontroller