在隐式展开可选值时意外发现 nil
Unexpectedly found nil while implicitly unwrapping an Optional value
我正在尝试在 cocoapods 的 Swift 中使用可自定义的 PageMenuViewController :Link
我想加载我已经创建的视图,但我得到的只是一个空白页面
这是加载视图的函数:
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 ]
}
当我使用包含 table 视图的 ViewController 时,我收到此错误:
Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
Error
有人可以帮我吗?
我通过故事板启动了我的 ViewControllers 并且它起作用了。所以不是:
let detailVC = HomeViewController()
let vc : UIViewController = detailVC as UIViewController
我写道:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "HomeViewController")
成功了,但页面仍然是白色的,没有任何变化。
谢谢亚历山大
我正在尝试在 cocoapods 的 Swift 中使用可自定义的 PageMenuViewController :Link
我想加载我已经创建的视图,但我得到的只是一个空白页面
这是加载视图的函数:
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 ]
}
当我使用包含 table 视图的 ViewController 时,我收到此错误:
Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
Error
有人可以帮我吗?
我通过故事板启动了我的 ViewControllers 并且它起作用了。所以不是:
let detailVC = HomeViewController()
let vc : UIViewController = detailVC as UIViewController
我写道:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "HomeViewController")
成功了,但页面仍然是白色的,没有任何变化。 谢谢亚历山大