6

UIStoryboard をどのように識別しますか?

クラスには、作成およびインスタンス化するメソッドがありますが、 @property のようなものが表示されませんname。例えば

ストーリーボード オブジェクトの取得

+ storyboardWithName:bundle:

ストーリーボード ビュー コントローラーのインスタンス化

– instantiateInitialViewController
– instantiateViewControllerWithIdentifier:

助言がありますか?

====更新

self.storyboard.nameまたはのようなものを望んでいました[self.storyboard description]

NSLog(@"This Storyboard is: %@", self.storyboard.name);

おそらく、それは意図されたものではありません。

4

1 に答える 1

3

プロジェクト ナビゲーターでは、名前でストーリーボードを識別できます。

ここに画像の説明を入力

インターフェイス ビルダーの ID インスペクターでストーリーボード ID を設定することにより、ストーリーボードからビュー コントローラーを識別することができます。

ここに画像の説明を入力

これらを取得したら、コードからアクセスできます。

UIStoryboard *iPhoneStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
ViewController *firstViewController = [iPhoneStoryboard instantiateViewControllerWithIdentifier:@"FirstViewController"];
于 2013-04-17T15:19:04.797 に答える