[Swift]アプリ起動中に、コードによりホーム画面に戻る方法

20/09/16 18:02

登録日

Twitter

メディア

1

シェア重複数

情報

画像
Source https://twitter.com/qiitapoi
URL https://qiita.com/p_x9/items/8c933205...
シェア日付 2020年09月16日(水) 18時02分47秒 +0900
タグ
exit fatalError StackOverflow
言語 ja
カテゴリー プログラミング

コンテンツ概要

はじめに とあるiOSアプリを触っていると、設定画面に言語変更のオプションがあり興味本位で変更してみるとアプリの再起動を促されて自動でホーム画面に戻るというUXを見つけました。そこでどういう実装をしているのか気になり調べてみました。 完成図↓ これはアプリからコードでホーム画面に戻る方法 pic.twitter.com/Q9rmDxzlpK— M (@p_x9) September 14, 2020 アプリを意図的に落とすUXはどうなのか この点に関しては以下の記事に詳しく書かれていました。 メモリ不足に起因するリソース不足などについてもシステム側でメモリの開放が行われることから、アプリを落とさなければならないという状況は極めて限定的ではあると考えられます。しかし表示言語の変更などのやむをえない場合についてはこのようなUXを実装しても問題なさそうです。 単純にアプリを落とす方法 ただ単にアプリを落とすだけなら、exit(0)などで落とすことができます。ただし、これだけだとアプリが突然クラッシュしたかのような挙動となりあまりふさわしいとは思えません。 また、exit(0)以外に...