Do not rely on a UINavigationController being present