2016-04-21 1 views
-1

Я совершенно новый в программировании Swift, и я обычно делаю как можно больше дизайна изображения с помощью раскадровки. Я хочу сделать приложение с использованием рамки CosmicMind/Material, которая будет иметь боковое меню и выбор любой точки меню откроет новый вид, встроенный в NavigationController.CosmicMind/Material - Пример раскадровки для SideMenu и NavigationController

раскадровке примеры включают только очень простые случаи, как для SideNavigationController и NavigationController. Поэтому на основании этого, Пример приложения в папке Programmatic и ответы в Stackoverflow. Я создаю пример с тремя пунктами меню и тремя представлениями. Он может быть найден под GitHub repository тегом stackoverflow.

Я думаю, что боковое меню и толчок взглядов в NavigationController хорошо работает. Вопрос в том, является ли это наилучшей практикой использования Материал рамки. Но проблема в том, что в главном экране не отображается значок меню и название в NavigationItem.

Помогите мне, что не так в моем коде?

Или, может быть, будет хорошо иметь подобный более сложный пример в примерах раскадровки для SideMenu.

Большое спасибо.

+0

Я не уверен, почему это было проголосовано. В настоящее время мы приводим примеры, которые лучше иллюстрируют более сложные сценарии. Я попытаюсь взглянуть на ваш код в ближайшее время. – CosmicMind

+0

Спасибо. Я не знаю, почему это тоже было проголосовано. Наверняка есть два или три подобных вопроса, но этот вопрос, наконец, о проблеме с навигационным элементом, и попробуем запросить более сложный пример на основе раскадровки. Возможно, в следующий раз нужно добавить лучший заголовок. – rkoncz

+0

@Cosmic У вас было время взглянуть на мой код? Когда эти примеры, упомянутые вами, будут совершены. Большое спасибо за помощь. – rkoncz

ответ

1

Я посмотрел на код и из того, что я собираю, это то, что вы помещаете код navigationItem в неправильное место. Вот как должна быть настройка.

SideNavigationController.rootViewController -> MenuViewController. MenuViewController.rootViewController -> NavigationController NavigationController.rootViewController -> UIViewController. (Разместить navigationItem) в этом UIViewController.

Я не очень люблю раскадровки ... на самом деле никакого развития вообще не с раскадровки, поэтому я не прошел слишком много настроек там. Но выше, как вы должны думать.

Вы можете полностью изменить отношения между MenuViewController и NavigationController, где в

NavigationController.rootViewController -> MenuViewController MenuViewController.rootViewController -> UIViewController.

В этом случае MenuViewController - это место, где вы должны поместить код navigationItem, так как это прямой дочерний элемент (rootViewController) навигационного контроллера.

Надеюсь, это вам поможет :)

Смежные вопросы