Как реализовать push переход с одного контроллера на другой, но вернуться на третий


#1

Всем привет. Мне необходимо при активации приложения (возвращение из бекграунда) отрывать необходимый контроллер. При этом, когда контроллер отобразится на экране, а пользователь кликнет по кнопке “Назад” что б открывался основной экран приложения (допустим новостная лента). По сути нужно из контролера А сделать пуш переход в контроллер Б, но вызвать этот метод нужно из 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];

}


#2

Здравствуйте, вам скорее всего нужно просто поменять backButton, и там указать на переход в третий VC