我执行我的基于导航应用的自定义URL方案,让用户从电子邮件导入数据,所以我在我的应用程序委托此方法:关闭或销毁所有视图控制器,操作表等?
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
这将是很好,如果导入后在该方法中的数据,我可以使用popToRootViewController返回到rootViewController以向用户显示新数据。
但是,如果用户在模态视图控制器或操作表启动时导入了数据(popToRootViewController没有关闭这些数据并导致应用程序冻结),那不起作用。
有没有什么办法可以安全地解除/销毁除rootViewController之外的所有视图控制器/操作表/警报视图?
或者也许某种方式来告诉我的应用程序委托内,如果用户有一个行动表或模式视图控制器了?
或者,我是否将他们留在他们离开的地方,而不立即提供数据已成功添加的指示?
谢谢......我还没有熟悉通知,但会检查它。现在我已经决定只显示一个UIAlertView,让用户知道已经添加了新的数据,并且不会强制用户回到根视图控制器。 (无论如何,现在我已经尝试过了,从用户角度来看也许更好) – 2010-11-04 00:45:24