iOSアプリを起動する際、ユーザが最後に開いた画面を表示できると利便性は高まります。しかしバックグラウンドに移ったアプリは、メモリが逼迫してくると強制的に終了させられて、最初からやり直しです。この終了状態から、あたかも直前まで動いていたかのように状態を復元するUIStateRestorationがiOS6から導入されました。 追加の実装は必要ですが、自前でやるよりは楽に状態の保存と復元が可能になります。 以下の内容は最新のiOSアプリケーションプログラミングガイド(既に日本語訳出てる!)を参照しながら実装してみたものなので、詳細を知りたければそちらを参照するのがおすすめです。 はじめに この機能で保存、復元されるものは以下の通りです。 ViewControllerとViewController Container UINavigationViewControllerのスタックも復元 Vie
最近ある事情からCocos2d-xから離れてSwiftをいじったりしてます。 Swiftは最新の言語のひとつだけあって、かなりクールな感じがしますね(フォーマッタとかまだないけど)。 それはさておき、今回UITabBarControllerで「同一画面(インスタンス)をタブで切り替える」必要があったのですが、結構ハマったので備忘録として載せておきます。 やりたいこと 以下のことをしたいのです。 UITabViewControllerでタブの切り替えを行う ただ、そのうちの2タブは同一のインスタンスを表示したい 要は、「タブ1」「タブ2」「タブ3」「タブ4」とある場合、タブ1とタブ2だけ同じ画面を表示するのですが、タブ1とタブ2で少しだけ表示の仕方を変えるようなことがしたいんですね。 なんだか簡単にできそうなのですが、無駄にハマってしまいました(´・ω・`) ちなみに、こんなテストのプロジェ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く