instantiateInitialViewController() が nil になる

同じことで何度もはまっている気がするのでメモ。

SampleViewController の Storyboard と Class を追加して、Storyboard から以下のようにインスタンスを作ろうとすると、nil になってしまう。

let storyboard = UIStoryboard(name: "SampleViewController", bundle: nil)
let viewController = storyboard.instantiateInitialViewController() // => nil

typo もないし、何でだ〜〜〜!となっていたけど、

Storyboard の Show the Attributes Inspector で Is Initial View Controller がチェックされていなかった、、、