Эти парни оба помещают контроллер представления в стек приемника и обновляют дисплей? В чем разница между ними?
Segue - это, по сути, переход между viewControllers, которые работают над navigationController.pushViewController - это метод для помещения viewController в стек навигации.
viewControllers
navigationController
pushViewController
Я нашел ресурс на Reddit и Apple Fourm
https://www.reddit.com/r/iOSProgramming/comments/7mqahx/difference_between_segue_and_push/
https://forums.developer.apple.com/thread/4307