Альтернативные способы программно выдвигать контроллеры представления с раскадровкой

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

с помощьюpushViewController:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; 
LocationWebView *lvc = [storyboard instantiateViewControllerWithIdentifier:@"LocationWebView"];
[self.navigationController pushViewController:lvc animated:YES];

выполнениеSegue программно:

[self performSegueWithIdentifier: @"SongSegue" sender: self];

Есть ли у вас какие-либо советы по альтернативам и как лучше всего выполнить эту операцию? Обратите внимание, что я не имею в виду модальные виды.

Ответы на вопрос(2)

Ваш ответ на вопрос