0

電話をかける場合:

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

アプリを自動的に終了するようです-dealloc、viewDidDisappear、またはその他の関数をバイパスします。

すべてのopenURL呼び出しの前にタイマーを設定せずに、この呼び出しとSafari(または電話または電子メール)の起動の間にコードを配置する方法はありますか?

====

編集:1つの特定のビューが閉じられた場合にのみ、何かを呼び出す必要があります-それが「丁寧に」閉じられたか、突然閉じられたかにかかわらず...

4

2 に答える 2

3

何かを入れてみましたか

- (void)applicationWillTerminate:(UIApplication *)application

あなたの方法UIApplicationDelegate

于 2010-03-03T18:08:49.853 に答える
1

「Safari の起動」画面を表示して、必要な作業を行い、必要な作業がすべて完了したら openURL メソッドを呼び出してみませんか?

とはいえ、ユーザーはいつでもホームボタンを押すだけでよいので、とにかくデータを保存する必要があります。

于 2010-03-03T20:43:46.043 に答える