概要
こちらの記事を参考にアプリを作っていたところ、TabBarControllerの中に埋め込んだ場合の記事もあると便利かなぁと思ったので書きました。
コード
.swift
let preTBC = self.presentingViewController as! UITabBarController
let preNC = preTBC.customizableViewControllers?[0] as! UINavigationController //何番目のTabか指定(今回は0番目)
let preVC = preNC.viewControllers[preNC.viewControllers.count - 1] as! PreviousViewController
/*
ここに値を渡すコード
*/
「TabBarController」 → 「NavigationController」 → 「一つ前の画面」の順に定義していく感じです。