我目前有一个故事板,其中包含我的数据的tableview,我相信我使用didSelectRowAtIndexPath和prepareForSegue函数正确传递了这些数据。
我的问题是,当我选择某个单元格时,我的演员表变得不正确因为我有一个标签栏控制器,用我的视图显示这些被保护的信息。
我希望我的演员阵容:
let destination = segue.destinationViewController as! DownloadViewController
但是我收到错误,因为segue首先进入标签栏控制器。这个错误对我来说非常有意义,但我不确定如何在不完全摆脱标签栏控制器的情况下绕过它。这是我的故事板的图片,以帮助显示整体流程。
感谢任何帮助。
答案 0 :(得分:0)
如果适用于您,您可以使用所需的第一个标签的模式演示文稿,而不是使用segue。
let displayFirstVC = storyboard.instantiateViewControllerWithIdentifier("newVC") as! UIViewController
self.presentViewController(displayFirstVC , animated: true, completion: nil)
当您实例化ViewControllerWithIdentifier时,您必须为名为newVC的FirstViewController创建一个故事板名称。
您还需要将UIViewController替换为您为视图控制器提供的名称。
答案 1 :(得分:0)
UITabBarController有一个包含其连接的viewController的数组,用于访问例如第一个尝试
let destination = (segue.destinationViewController as! UITabBarController).viewControllers?.first as! DownloadViewController