Skip to content →

View側でバックグラウンド移行時の処理を実行したい

アプリ実行時に、ホームボタンでバックグラウンドに移行された時に処理を行いたい。こんな時はAppDelegateにてapplicationDidEnterBackgroundを使って処理を行います。これらは、アプリ終了時に各種保存処理を行ったりする場面で最適です。

同じ動作をView側で実行することも出来ます。例えばViewDidLoad内にて下記を実行します。

//バックグラウンド移行時の処理
if (&UIApplicationDidEnterBackgroundNotification) {

        [[NSNotificationCenter defaultCenter]
         addObserver:self
         selector:@selector(volumesave)
         name:UIApplicationDidEnterBackgroundNotification
         object:[UIApplication sharedApplication]];

}

そして、volumesaveメソッドにて処理を実行します。

- (void)volumesave {

}

SHARE

PROFILE

入江 慎吾
Webサービスを作るのが大好きです。制作会社10年→フリーランス→受託をやめサービス開発に専念。プログラミングのメンターサービスMENTAは月間流通額約1,300万を突破🚀 YouTubeでは個人開発について語ってます / 「自分のサービスで生きていく」をコンセプトに個人開発オンラインサロン「入江開発室」を運営(詳しいプロフィール)

Published in HACK 開発奮闘記