gpt4 book ai didi

ios - Swift 准备被 TabBarController 打断的 segue

转载 作者:行者123 更新时间:2023-11-30 13:20:38 25 4
gpt4 key购买 nike

我目前有一个 Storyboard,其中包含包含我的数据的表格 View ,并且我相信我使用 didSelectRowAtIndexPath 和prepareForSegue 函数正确传递了该数据。
我的问题是,当我选择某个单元格时,我的类型转换变得不正确因为我有一个标签栏 Controller ,其中包含要显示的 View 以及这些分段信息。
我希望我的类型转换是:

let destination = segue.destinationViewController as! DownloadViewController

但是我收到错误,因为转场首先转到选项卡栏 Controller 。这个错误对我来说非常有意义,但我不确定如何在不完全摆脱选项卡栏 Controller 的情况下解决它。这是我的 Storyboard的图片,以帮助展示整体流程。

http://imgur.com/7gFKKIZ

感谢任何帮助。

最佳答案

UITabBarController 有一个包含其连接的 viewController 的数组,用于访问例如第一个尝试

let destination = (segue.destinationViewController as! UITabBarController).viewControllers?.first as! DownloadViewController

关于ios - Swift 准备被 TabBarController 打断的 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37793798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com