【Swift】NavigationControllerでpopかpushをいい感じにしてくれるカスタムfuncを作る方法

NavigationControllerで次に遷移するViewControllerのClassがViewControllerスタックの中に既に存在している場合はそこまでpopし、無ければpushする方法を書いていきます。

popかpushするカスタムfunc

以下をHelperクラスか何かに追加します。

使い方はこんな感じです。

参考URL