ECSSlidingViewController, как программно перейти к определенному представлению?

Я использую ECSSlidingViewController (на iPhone), он отлично работает, но я хотел бы сделать что-то особенное.

В моем приложении у меня есть ECSSlidingViewController, меню (UITableViewController) для underLeftViewControllerStoryboardId и несколько других UINavigationViewController при выборе пункта меню.

Пользователь может перейти из почтового приложения в мое приложение, используя вложение в письме. Когда происходит эта навигация (и приложение уже запущено), мне нужно отобразить один из UINavigationViewController из моего меню.

Я могу отображать меню в любом месте, где пользователь находится в иерархии приложений, со следующим кодом

    ECSlidingViewController* viewController = [DataCenter sharedInstance].slidingViewController;

[viewController anchorTopViewToRightAnimated:FALSE];

Затем я не могу отобразить на весь экран UINavigationViewController, который я хотел бы показать.

Любая идея, как это сделать? Спасибо за вашу помощь

Себастьян.


person sebastien    schedule 30.11.2013    source источник


Ответы (1)


Я предполагаю, что вы используете раскадровки:

self.slidingViewController.topViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"StoryBoardIdOfNavigationController"];
[self.slidingViewController resetTopViewAnimated:NO];
person Michael Enriquez    schedule 01.12.2013
comment
Правильно, я использую раскадровку. Мой UINavigationViewController уже существует, и у меня есть ссылка на него. Мне просто нужно понять, как его скользить. - person sebastien; 01.12.2013
comment
Обновлен мой ответ, чтобы сбросить вид сверху. - person Michael Enriquez; 05.12.2013