Всем привет. Мне необходимо при активации приложения (возвращение из бекграунда) отрывать необходимый контроллер. При этом, когда контроллер отобразится на экране, а пользователь кликнет по кнопке “Назад” что б открывался основной экран приложения (допустим новостная лента). По сути нужно из контролера А сделать пуш переход в контроллер Б, но вызвать этот метод нужно из AppDelegate.
Код appDelegate
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@“Main” bundle:nil];
SettingsController *vic = [storyboard instantiateViewControllerWithIdentifier:@“SettingsController”];
FeedsListController *fvc = [storyboard instantiateViewControllerWithIdentifier:@"FeedsListController"];
[fvc showViewController:vic];
Код из основного экрана (FeedsListController)
-(void)showViewController:(UIViewController *)vc {
//-(void)showViewController {
[self.navigationController pushViewController:vc animated:NO];
}