SwiftUI時代だけどViewControllerをコードで書いてみよう by 日向強

iOSDC Japan 2024
レギュラートーク(20分)

SwiftUI時代だけどViewControllerをコードで書いてみよう

coffeegyunyu 日向強 coffeegyunyu

2019年にiOS 13とともにSwiftUIがリリースされ、早くも5年が経過しました。
SwiftUIは年月を重ねるごとに改良や進化を続け、今や多くのSwiftUI情報が世の中に溢れかえっています。

そんな時代だからこそ、少数派になりつつも、依然として使われ続けているUIKitに着目します。
UIKitにはStoryboardやxibなどのInterface Builderを使ったUI生成方法がありますが、
このトークではコードによるViewControllerの作成に焦点を当てます。

  • Storyboardのコードへの移植
  • loadView、viewDidLoadなどのsuperメソッドの使い分け
  • コードで柔軟なレイアウトを構築する

などなど、SwiftUIの普及が進む中で、失われつつあるViewControllerのコード生成方法をまとめたいと思います。