从iPhone加载URL之前的代码执行

时间:2010-03-03 18:04:53

标签: iphone openurl

如果你打电话:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://test.com"]];

它似乎会自动退出您的应用 - 绕过dealloc,viewDidDisappear或任何其他功能。

有没有办法在此调用和Safari(或电话或电子邮件)启动之间放置任何代码,而无需在每次openURL调用之前放置计时器?

====

编辑:我只有在一个特定的观点被关闭时才会打电话 - 无论是“礼貌地”关闭还是突然关闭......

2 个答案:

答案 0 :(得分:3)

你有没有试过把东西放在

- (void)applicationWillTerminate:(UIApplication *)application
您的UIApplicationDelegate

中的

方法

答案 1 :(得分:1)

为什么不设置“启动Safari”屏幕,执行您需要的操作,然后在完成所有需要完成的工作后调用openURL方法?

也就是说,因为用户也可以随时按下主页按钮,无论如何都要保存数据。