私が現在取り組んでいるアプリケーションには設定を伝えるのに問題がありますが、いったん閉じてからもう一度開くとうまくいくようです。目覚まし時計アプリケーションなので、マルチタスクの恩恵を受けません。私は適切な設定を保存しNSUserDefaultsを使用しておりますので、私はマルチタスクを遮断している:ios 4アプリを強制的に閉じて再度開く方法はありますか?
@implementation MyAppDelegate
- (void) applicationDidEnterBackground:(UIApplication *)application {
exit(0);
}
...
@end
だから、この時点で、ユーザーが手動で閉じて再度開くアプリを持っています。アプリを閉じて再度開く(自動的に)ために送信できるコマンドはありますか?設定ビューコントローラが画面から削除されたときに特定の設定が変更された場合は、アプリケーションを終了して再起動します。
これは、マルチタスクを無効にする正しい方法ではありません。アプリのInfo.plistに 'UIApplicationExitsOnSuspend'キーを追加して、代わりに有効にする必要があります。 – BoltClock