【Swift】UIViewControllerの再読み込み・リロード(reload)。ViewDidLoadに戻りたい時。VariationホームContentsiPhoneアプリ寄稿MenuSidebarPrevNextSearchRSSFeedlyホーム>BLOG【Swift】UIViewControllerの再読み込み・リロード(reload)。ViewDidLoadに戻りたい時。itLinkedInPocketTweetこんにちは、iPhoneアプリ開発者の中川です。UITableViewのようにUIViewControllerをリロードしたいなぁと思う場面が出てきました。UITableViewの場合は、tableView.reloadDataとしてやればいいのですが、UIViewControllerの場合はそんな便利なメソッドはないですよね。いうわけで、UIViewControllerのリロードをする方法を考えました。viewライフサイクル」というものなのですが、そんなまどろっこしいことは別に知らなくてもいいよ!って方もいると思うので結果から書きます。viewDidLoad()12loadView()viewDidLoad()このふたつのメソッドを実行することでUIViewControllerをUITableViewのようにreloadすることができます。このメソッドを実行するにあたって理解すべきライフサイクルですが、ライフサイクルというのはUIViewControllerの画面読み込み時のdelegateの実行順序です。ここで特にどれがどれだかわからなくなるのは以下の4つのメソッドだと思います。loadView:controllerが制御するviewを作成する。viewDidLoad:UIViewControllerのviewがメモリに読み込まれた後に呼ばれる。controllerに通知される。controllerに通知される。注目すべきは、赤文字の部分です。ViewDidLoadに戻りたいので、loadViewを呼んでViewを作成したのちに、ViewDidLoadが呼ばれなければなりません。通知されるメソッドは呼ばせる必要はありません。ややこしい話でしたが、このライフサイクルを理解していれば、UIViewControllerも再読み込みすることができます。必要な場面に遭遇したら試してみてください。Corei7”を安く購入することができました。...発石木を作り、戦で勝利をつかみ取れ。暗記学習の定番、「単語帳」をiPhoneアプリとして使うことができる。Max」を購入します。ソファー界の黒船こんにちは、A.N.Variationの中川です。出会ってしまいました。入門、チュートリアル【図解】こんにちは、iPhoneアプリ開発者の中川です。