2016-04-21 58 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)。

我希望这可以帮助你:)