我遵循CardTableView演示代碼及其嵌入視圖控制器的方式,以便FABMenuController處於頂層。出於某種原因,下面的代碼工作,直到我嘗試添加FABController:FABMenuController在視圖控制器之間共享FAB
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作爲演示代碼了,並且它的存在,並從FABMenuController從MaterialSwift繼承。我不明白爲什麼我得到的錯誤:fatal error: unexpectedly found nil while unwrapping an Optional value
關於視圖層次,我認爲它更有意義嵌入SnackbarController最後,但即使我做到這一點仍然沒有在聲明let fabMenuController=...
什麼'MyTeeUpsViewController'做什麼,爲什麼你呈現視圖控制器,而不是將它們設置爲'AppDelegate'的rootViewController?請描述更多的設置目標,以便我可以進一步幫助您:) – CosmicMind
appdelegates根視圖控制器是登錄視圖控制器。用戶登錄後,他可以看到他的teeups。 teeups viewcontroller具有導航抽屜,用於三種不同類型的teeup的頁面選項卡欄,用於呈現錯誤消息的快捷欄以及用於創建teeup的FAB – kinghenry14