Я использую класс RESIDMenu и использую содержимое этого навигационного контроллера этого класса и в левом меню с использованием некоторого вида.Пульт управления отображением из AppDelegate - класс RESIDMenu
Эта навигация представляет собой представление основного вида и деталей содержания.
Я хочу, чтобы получить представление детали из делегата приложения, когда я получаю уведомление, поэтому я написал это, но он не работает.
NSString *URL = @"any url";
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UINavigationController *mainNavigation = (UINavigationController *) [storyboard instantiateViewControllerWithIdentifier:@"MainNavigation"];
MainViewController *mainVC = (MainViewController *) [storyboard instantiateViewControllerWithIdentifier:@"MainViewController"];
DetailViewController *detailVC = (DetailViewController *) [storyboard instantiateViewControllerWithIdentifier:@"DetailViewController"];
[mainNavigation setViewControllers:@[mainVC, detailVC]];
[mainNavigation popViewControllerAnimated:YES];
[detailVC setNewsLink:URL];
[mainNavigation pushViewController:detailVC animated:YES];
Любой может помочь?
--------------------- ** обновление
RESideMenu *sideMenu = (RESideMenu *) [storyboard instantiateViewControllerWithIdentifier:@"RootViewController"];
UINavigationController *mainNavigation = (UINavigationController *) [sideMenu contentViewController];
[mainNavigation pushViewController:detailVC animated:YES];
Какое «не работает»? Если вы поставили там точку останова, вы видите все контроллеры в качестве допустимых объектов? –
Да, я вижу все контроллеры и объекты, но просмотр деталей не нажат –
Любые сообщения в консоли отладки? –