📱 UIViewControllerとは?

UIViewController は、iOSアプリの画面を管理するための基本クラスです。1画面=1 ViewController で構成され、Viewの表示、ユーザー操作、画面遷移などを制御します。


…読み込み中…

🧱 基本構造と継承

UIViewControllerを継承して、自分だけの画面クラスを作成します。

class MyViewController: UIViewController {
  override func viewDidLoad() {
    super.viewDidLoad()
    view.backgroundColor = .white
    print("画面が読み込まれました")
  }
}

⏳ ライフサイクルの流れ

override func viewWillAppear(_ animated: Bool) {
  super.viewWillAppear(animated)
  print("表示される直前です")
}

🛠 画面の追加と表示

コードで画面を追加・遷移するには以下のように記述します。

// モーダル表示
let vc = MyViewController()
present(vc, animated: true, completion: nil)

// ナビゲーション遷移
navigationController?.pushViewController(vc, animated: true)

🔁 Storyboardでの連携

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "MyVC")
present(vc, animated: true, completion: nil)

📌 よく使うプロパティ

🔗 関連リンク