2016-04-21 11 views
-1

我是一個相當新的Swift編程,我通常儘可能多地使用故事板進行視圖設計。我想使用CosmicMind/Material框架來創建應用程序,該框架將具有側面菜單,並且選擇任何菜單點將會打開嵌入在NavigationController中的新視圖。CosmicMind /材質 - SideMenu和NavigationController的故事板示例

的故事板的例子只包含非常簡單的情況下,既爲SideNavigationControllerNavigationController。所以基於此,App編程文件夾中的示例和Stackoverflow中的答案我創建了一個包含3個菜單點和3個視圖的示例。它可以在GitHub repository標籤stackoverflow下找到。

我認爲,側面菜單並推動NavigationController內的意見運作良好。問題是,如果最好的做法是使用材料框架。 但問題是它不顯示導航項目中的菜單圖標和標題主屏幕

你能幫我解我的代碼有什麼問題嗎?

或者在SideMenu的Storyboard例子中有類似的更復雜的例子會很好。

非常感謝。

+0

我不知道爲什麼這是倒投了。目前,我們正在舉例說明更好地舉例說明更復雜的情況。我會盡快看看你的代碼。 – CosmicMind

+0

謝謝。我不知道爲什麼它被拒絕了。肯定有兩個或三個類似的問題,但這個最後是關於導航項目的問題,並且讓我們說要求更復雜的基於故事板的例子。也許下次需要添加更好的標題。 – rkoncz

+0

@CosmicMind你有時間看看我的代碼嗎?當你提到的這些例子將會犯下。非常感謝您的幫助。 – rkoncz

回答

1

我看了一下代碼,並從我收集的內容中看到,您將navigationItem代碼放置在錯誤的位置。這是設置應該如何。

SideNavigationController.rootViewController - > MenuViewController。 MenuViewController.rootViewController - > NavigationController NavigationController.rootViewController - > UIViewController。 (將navigationItem放置在此UIViewController中)。

我不會用故事板做很多事......事實上根本沒有任何開發與故事板,所以我沒有經過太多的設置。但以上是你應該怎麼想的。

你可以扭轉MenuViewController和NavigationController,其中

NavigationController.rootViewController之間的關係 - > MenuViewController MenuViewController.rootViewController - >的UIViewController。

在這種情況下,MenuViewController是您放置navigationItem代碼的位置,因爲它是NavigationController的直接子代(rootViewController)。

我希望這可以幫助你:)