🪬

UIViewControllerのリロード

に公開

UIViewController をリロードしたい場面がありました。

UITableView であれば tableView.reloadData とすればリロードができるのですが、 UIViewController にはそのようなメソッドは無いようです。

ですが、リロードしたい場所で以下のメソッドを実行することで、リロードできます。

loadView()
viewDidLoad()

このメソッドはライフサイクルを理解することで、どのようにリロードされるかがわかると思います。

今回は以下の記事を参考に実装したので、こちらも確認してみてください。

【Swift】UIViewControllerの再読み込み・リロード(reload)。ViewDidLoadに戻りたい時。 | A.N.Variation

Discussion