我執行我的基於導航應用的自定義URL方案,讓用戶從電子郵件導入數據,所以我在我的應用程序委託此方法:關閉或銷燬所有視圖控制器,操作表等?
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
這將是很好,如果導入後在該方法中的數據,我可以使用popToRootViewController返回到rootViewController以向用戶顯示新數據。
但是,如果用戶在模態視圖控制器或操作表啓動時導入了數據(popToRootViewController沒有關閉這些數據並導致應用程序凍結),那不起作用。
有沒有什麼辦法可以安全地解除/銷燬除rootViewController之外的所有視圖控制器/操作表/警報視圖?
或者也許某種方式來告訴我的應用程序委託內,如果用戶有一個行動表或模式視圖控制器了?
或者,我是否將他們留在他們離開的地方,而不立即提供數據已成功添加的指示?
謝謝......我還沒有熟悉通知,但會檢查它。現在我已經決定只顯示一個UIAlertView,讓用戶知道已經添加了新的數據,並且不會強制用戶回到根視圖控制器。 (無論如何,現在我已經嘗試過了,從用戶角度來看也許更好) – 2010-11-04 00:45:24