栃木県のJavaエンジニア、WEBプログラマーのためのサイト

2015.01.23[Swift] Storyboardファイルを読み込む

Storyboard

画面数が多いとStoryboardを分割したくなるよね

let storyboard = UIStoryboard(name: "FILENAME", bundle: nil)
let controller = storyboard.instantiateInitialViewController() as UIViewController

FILENAMEは拡張子なし

instantiateInitialViewController() で、ストーリーボード View Controller -> Attributes Inspector -> Is Initail View Controller にチェックが入っているインスタンスが取れる

"Storyboard"

画面遷移

あとは presentViewController() などに渡して画面遷移させる

presentViewController(controller, animated: true, completion: nil)

Root View Controller

Initail View Controller が Navigation Controller で Root View Controller を取り出したい場合

let navigationController = storyboard.instantiateInitialViewController() as UINavigationController
let rootViewController = navigationController.viewControllers.first as UIViewController
この記事について
  • スッキリ (0)
  • 普通 (0)
  • 消化不良 (0)