Swift 返回到任意控制器 - lidaoyuan/Notes GitHub Wiki
let sb = UIStoryboard(name: "GroupChat", bundle:nil)
guard let nextVC: VoiceChatViewController = sb.instantiateViewController(withIdentifier: "VoiceChatViewController") as? VoiceChatViewController else {
return
}
// self当前控制器,nextVC跳转控制器,从nextVC返回时不经过当前控制器
if let index = self.navigationController?.viewControllers.firstIndex(of: self) {
var tempArr = self.navigationController?.viewControllers
tempArr?[index] = nextVC
self.navigationController?.setViewControllers(tempArr!, animated: true)
}