Je suis le code de démonstration CardTableView et sa façon d'intégrer les contrôleurs de vue de sorte que le FABMenuController soit au top. Pour une raison quelconque, le code suivant fonctionne, jusqu'à ce que j'essaie d'ajouter le FABController:FABMenuController pour partager le FAB à travers les contrôleurs de vue
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)
J'ai mis en œuvre le AppFABMenuController tout comme le code de démonstration a, et il existe, et hérite de la FABMenuController de MaterialSwift. Je ne comprends pas pourquoi je reçois l'erreur: fatal error: unexpectedly found nil while unwrapping an Optional value
En ce qui concerne la hiérarchie de vue, je pense qu'il est plus logique d'intégrer la SnackbarController dernière, mais même si je fais cela, il échoue encore sur la ligne qui déclare let fabMenuController=...
Qu'est-ce 'MyTeeUpsViewController' fait et pourquoi vous présente les contrôleurs de vue et non les définissant comme la' AppDelegate' de rootViewController? Veuillez décrire un peu plus de vos objectifs de configuration afin que je puisse vous aider :) – CosmicMind
Le contrôleur de vue racine appdelegates est le contrôleur de vue de connexion. Après que l'utilisateur est connecté, il peut voir ses images. Le viewcontroller de teeups a le tiroir de nav, les barres de tabulation de page pour trois genres différents de teeups, le snackbar pour les messages d'erreur de rendu, et le FAB pour créer des teeups – kinghenry14