我正在关注 CardTableView 演示代码及其嵌入视图控制器的方式,以便 FABMenuController 位于顶部。出于某种原因,以下代码有效,直到我尝试添加 FABController:
let tabs = AppPageTabBarController(viewControllers:[InvitedViewController(), CoordinatingViewController(), PastViewController()])
let toolbar = AppToolbarController(rootViewController: tabs)
let root = MyTeeUpsViewController(rootViewController: toolbar, leftViewController: NavDrawerContainerController())
let snackBarController = AppSnackbarController(rootViewController: root)
let fabMenuController = AppFABMenuController(rootViewController: snackBarController)
self.present(fabMenuController, animated: true)
我已经实现了 AppFABMenuController,就像演示代码一样,它存在,并从 MaterialSwift 的 FABMenuController 继承。我不明白为什么会出现错误:fatal error: unexpectedly found nil while unwrapping an Optional value
关于视图层次结构,我认为最后嵌入 SnackbarController 更有意义,但即使我这样做,它仍然会在声明的行上失败let fabMenuController=...