サーチ…


前書き

通常、ストーリーボード内のビューコントローラはインスタンス化され、ストーリーボード内で定義されたアクションに応じて自動的に作成されます。ただし、ストーリーボードオブジェクトを使用して、ストーリーボードファイル内の最初のビューコントローラーをインスタンス化するか、プログラムで表示する他のビューコントローラーをインスタンス化することができます。以下に、両方のユースケースの例を示します。

初期化する

//Swift    
let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) 

//Objective-c
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];

最初のViewControllerを取得する

//Swift
let initialScreen = storyboard.instantiateInitialViewController()

//Objective-c
UIViewController *initailScreen = [storyboard instantiateInitialViewController];

ViewControllerを取得する

//Swift    
let viewController = storyboard.instantiateViewControllerWithIdentifier("identifier")

//Objective-c
UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"identifier"];


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow