我有一个使用 UINavigationController 的 iPhone 应用程序。在堆栈的第四个控制器上,我正在做一些核心位置的事情——所以,用户使用我的应用程序的前几次,他们被问到是否可以使用位置服务。这是一个(我认为)我无法控制的过程。
在用户确认后,他们实际上被撞回到导航控制器堆栈中的我的根视图控制器。这是一个错误,我做错了什么,还是这是预期的行为?我希望用户能够继续使用第四个控制器,而不必重新导航回它。
如果这是预期的行为,我想我可以在用户启动应用程序时立即启动位置服务,而不是在我的第四个视图控制器中。