(мне нужен настоящий vc, а не push vc)
У меня есть панель вкладок и интерфейс контроллера навигации
мой первый элемент панели вкладок vc1 и вторая панель вкладокпункт vc2
push vc работает нормально, это то, что я сделал Шаг 1 - Я нажимаю на кнопку в vc1, которая перемещает меня к vc3 с помощью навигационного нажатия
Далее ящелкнул по элементу вкладки vc2, затем я щелкнул по элементу вкладки vc1, а затем я нажал кнопку НАЗАД vc3, и я получил правильный поток приложения
кнопка делает pop viewcontroller
fileprivate func presentDetail(at indexPath: IndexPath) {
self.updateCell(at: indexPath)
self.startLoading()
let vc3 = storyboard?.instantiateViewController(withIdentifier: "vc3") as! vc3
// self.navigationController?.setViewControllers([vc,vc1], animated: true)
vc3.modalPresentationStyle = .overCurrentContext
vc3.data = mDataSource.shared.demoData[indexPath.row]
if let navigator = navigationController {
navigator.pushViewController(vc3, animated: true)
}
@IBAction func backBtnTapped(_ sender: Any) {
self.navigationController?.popViewController(animated: true)
// performSegue(withIdentifier: "unwindSegueToVC1", sender: self)
}
как заставить работать настоящий ВК ?
let vc = storyboard.instantiateViewController(withIdentifier: "vc3") as! vc3
vc3.modalPresentationStyle = .overCurrentContext
vc3.data = mDataSource.shared.demoData[indexPath.row]
self.present(vc, animated: true, completion: nil)