2015-08-04 4 views
0

Когда я открываю приложение, RearView и frontView отлично работают. В Frontview, я затрону кнопки и я могу:
[self.navigationController pushViewController:detailViewController animated:YES];
нормально, а затем, в detailViewController:
[self.navigationController popViewControllerAnimated:YES];
нормально и красиво.SWRevealViewController Как исправить popoViewController для работы?

Но, когда в зАДНЕГо, я коснуться кнопки на setFrontViewController или pushFrontViewController, чтобы обновить данные в mainViewController (Frontview), то я потерять:
[self.navigationController pushViewController:detailViewController animated:YES];
не работает И
[self.revealViewController pushFrontViewController:detailViewController animated:YES];
НЕ сделайте анимацию. Действительно печально!!!

Но, основная проблема, используя pushFrontViewController, чтобы открыть detailViewController. я не могу [self.navigationController popViewControllerAnimated:YES];, ИЛИ[self.revealViewController.navigationController popViewControllerAnimated:YES];
ИЛИ что-нибудь вернуться работ ...

Simple это doenst работа, когда обновляют FrontView ...

Даже с Segue ...

Спасибо за любую идею.

+0

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

+0

@GurtejSingh я могу отправить свой проект, чтобы вы видели? У меня есть раскадровка и код, многие вещи, чтобы вставить здесь. Если бы я мог отправить, конечно. Спасибо –

+0

Уверенный приятель, выгрузите его где-нибудь и поделитесь ссылкой. Я посмотрю на это, когда настанет время. Благодарю. –

ответ

1

Итак, взглянув на ваш код, я обнаружил, что проблема связана с подключением правильного сегмента из вашей коллекции или вашей таблицы vi ew до ProductDetailViewController.

Проблема была не с SWRevealViewController, и вы должны использовать метод setFrontViewController только в том случае, если вы получаете доступ к чему-либо в своем меню и полностью перемещаетесь на новую страницу. Навигация между страницами должен управляться только через segues.

Кроме того, еще одна проблема, которую я обнаружил, - это когда вы включаете/выключаете коммутаторы в своем классе MenuViewController, так как вы сбрасываете frontViewController с новыми данными, вы должны сначала встроить его в контроллер навигации, иначе segues не будет опять работа.

Надеюсь, это разъяснит и решает проблему.

+0

Спасибо за вашу помощь и доступность !!! Для тех, кто прочитает это, я удаляю проект, потому что он слишком велик, чтобы оставаться в сети. –