gpt4 book ai didi

ios - 如何在 Swift 中调用 `setViewControllers: animated:`?

转载 作者:可可西里 更新时间:2023-11-01 00:17:54 26 4
gpt4 key购买 nike

我尝试在用户点击按钮时更改导航 Controller 中的 View Controller ,因此我声明了以下代码:

if standingsViewController == nil {
standingsViewController = StandingsViewController()
splitViewController!.delegate = standingsViewController
}
var vc = splitViewController!.viewControllers[1] as UINavigationController
vc.setViewControllers([standingsViewController], animated: true)

但是,这会导致错误:fatal error: attempt to bridge an implicitly unwrapped optional containing nil 在最后一行。

UINavigationControllersetViewControllers: animated: 方法在 Swift 中正确定义,那么我该如何解决这个问题?

请注意,当我尝试将其更改为 [standingsViewController]! 时,它甚至没有通过编译,因为 [AnyObject] 与 [AnyObject] 不同!.

我在 Swift 中使用 Xcode 6.1 beta。

最佳答案

看起来你忘了打开包装:

vc.setViewControllers([standingsViewController!], animated: true)

代替

vc.setViewControllers([standingsViewController], animated: true)

关于ios - 如何在 Swift 中调用 `setViewControllers: animated:`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26886037/

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