簡體   English   中英

CosmicMind/Material - SideMenu 和 NavigationController 的故事板示例

[英]CosmicMind/Material - Storyboard example for SideMenu and NavigationController

我是 Swift 編程的新手,我通常用故事板做盡可能多的視圖設計。 我想使用CosmicMind/Material框架制作一個應用程序,該框架將有側邊菜單,選擇任何菜單點將打開一個嵌入在 NavigationController 中的新視圖。

Storyboard 示例僅包含SideNavigationControllerNavigationController 的非常簡單的案例。 因此,基於此,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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM