[英]CosmicMind/Material SideMenu, how to change viewController?
[英]CosmicMind/Material - Storyboard example for SideMenu and NavigationController
我是 Swift 編程的新手,我通常用故事板做盡可能多的視圖設計。 我想使用CosmicMind/Material框架制作一個應用程序,該框架將有側邊菜單,選擇任何菜單點將打開一個嵌入在 NavigationController 中的新視圖。
Storyboard 示例僅包含SideNavigationController和NavigationController 的非常簡單的案例。 因此,基於此,Programmatic 文件夾中的App示例和 Stackoverflow 中的答案,我創建了一個具有 3 個菜單點和 3 個視圖的示例。 它可以在GitHub 存儲庫標簽stackoverflow下找到。
我認為側邊菜單和推送 NavigationController 中的視圖效果很好。 問題是,這是否是使用Material框架的最佳實踐。 但問題是它沒有在Main Screen 的NavigationItem 中顯示 Menu 圖標和 Title 。
你能幫我看看我的代碼有什么問題嗎?
或者,在 SideMenu 的 Storyboard 示例中包含類似的更復雜的示例可能會更好。
非常感謝。
我查看了代碼,從我收集的信息來看,您將導航項代碼放置在錯誤的位置。 設置應該是這樣的。
SideNavigationController.rootViewController -> MenuViewController。 MenuViewController.rootViewController -> NavigationController NavigationController.rootViewController -> UIViewController。 (放置導航項)在此 UIViewController 中。
我對故事板沒有做太多...實際上沒有關於故事板的任何開發,所以我沒有在那里進行太多設置。 但以上是你應該如何思考。
您可以顛倒 MenuViewController 和 NavigationController 之間的關系,其中
NavigationController.rootViewController -> MenuViewController MenuViewController.rootViewController -> UIViewController。
在這種情況下,MenuViewController 是您放置導航項代碼的地方,因為它是 NavigationController 的直接子級 (rootViewController)。
我希望這可以幫助你 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.