如何在拨打电话号码后返回应用程序的主页面,从而结束通话?

时间:2009-04-22 05:21:46

标签: iphone cocoa-touch

我正在iPhone中开发一个本地搜索应用程序...从一组电话号码搜索中拨打电话号码后,我可以拨打所选号码。现在我需要的是一个代码或一种方式检查呼叫是否已经结束,应用程序应该返回到我选择号码的页面,而不是退出当前正在发生的应用程序?请帮助..只剩下这个问题,然后应用程序完成..所以请帮忙..

4 个答案:

答案 0 :(得分:1)

你不能。

答案 1 :(得分:1)

在退出应用之前保存当前位置(使用NSUserDefaults或DataBase) 并在应用启动时检查它。

答案 2 :(得分:0)

扩展别人说的话;

你无法在iPhone上执行此操作。它只允许一个进程运行,因此您无法在后台运行您的应用程序。 Oxigen所说的可能是你最好的选择;保存应用程序。位置(导航明智)并恢复应用程序。一旦用户启动您的应用程序到该位置。试。

但是,这确实需要您的用户启动您的应用。没有办法自动执行此操作。

也许,有一天,当iPhone OS 4.0出现时,我们实际上可以运行后台应用程序。让我们向Apple众神祈祷!

P.S:标题为+1!

答案 3 :(得分:0)

由于单一流程模型,这是iPhone上的常见问题。呼叫结束后,UIKit会重新启动您的应用,但您需要在应用终止之前保存状态,然后在重新启动时重新加载状态。

您应该在iPhone开发者网站的this SO question示例中查看有关保存状态和重新启动的DrillDownSave,特别是Apple示例代码(需要登录)。