我正在尝试在 cocoapods 的 Swift 中使用可自定义的 PageMenuViewController :Link
我想加载我已经制作的 View ,但我得到的只是一个空白页
这是加载 View 的函数:
func viewControllers(forPageMenuController pageMenuController: PageMenuController) -> [UIViewController] {
let detailVC = HomeViewController()
let vc : UIViewController = detailVC as UIViewController
let detailVC1 = SearchViewController()
let vc1 : UIViewController = detailVC1 as UIViewController
return [vc ,vc1 , vc ,vc1 ]
}
当我使用包含 TableView 的 ViewController 时,出现此错误:
Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
有人可以帮我吗?
最佳答案
我通过 Storyboard启动了我的 ViewController,它起作用了。所以而不是:
let detailVC = HomeViewController()
let vc : UIViewController = detailVC as UIViewController
我写道:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "HomeViewController")
它有效,但页面仍然是白色的,没有任何变化。 谢谢亚历山大
关于swift - 隐式解包可选值时意外发现 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57308852/