Возьмите приведенный ниже код (вызывается из любого данного контроллера представления в стеке навигации).
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let vc = MyViewController()
present(vc, animated: true) {
self.navigationController?.popToRootViewController(animated: false)
}
}
Теперь все работает отлично, и все работает так, как ожидалось.Тем не менее, я получаю следующее предупреждение:
Unbalanced calls to begin/end appearance transitions for <MyApp.MyViewController: 0x1044276d0>.
Итак, с учетом напечатанного предупреждения, есть ли лучший способ, чтобы пользователь находился в корне стека навигации, когда он отклонял контроллер модального представления, представленный излюбой заданный контроллер представления в стеке навигации?