Итак, сегодня я обновился до Xcode 10 и iOS 12, и теперь я получаю следующее сообщение об ошибке при вызове topViewController из UINavigationController:
Неоднозначное использование topViewController
if let myVC = navigationController.topViewController as? MyViewController {}
Хотя следующий код работает просто отлично.
if let myVC = navigationController.visibleViewController as? MyViewController {}
Кто-нибудь знает какие-либо изменения в iOS 12 по этому поводу?