Nie mogę uzyskać najwyższej pozycji UIViewControllerbez dostępu do UINavigationController. Oto co mam do tej pory:
UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion: nil)
Wydaje się jednak, że nic nie robi. Wartości keyWindowi rootViewControllerwydają się również wartościami zerowymi, więc opcjonalne tworzenie łańcuchów nie powinno stanowić problemu.
UWAGA: zrobienie czegoś takiego jest kiepskim pomysłem. Łamie wzór MVC.