ストーリーボードにないカスタムUIView
またはカスタムからセグエを開始するにはどうすればよいですか?UIViewController
-それらは親の内部でプログラムによって作成されますUIViewController
。
目的地UIViewController
はストーリーボードにありますが。
質問する
1268 次
2 に答える
1
あとは昔ながらのやり方でやってください。インスタンス化してモーダルに表示するか、ナビゲーション コントローラーを使用している場合は単にプッシュします。お役に立てれば。
編集:
ストーリーボードにある場合にのみ、セグエについて話すことができます。ソースView Controllerが含まれていない場合は、私が言ったように次のものを提示するだけです。ストーリーボードから目的のビュー コントローラーをインスタンス化できます。
MyViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self presentViewController:controller animated:YES];
この時点から、「ストーリーボードに戻る」ため、宛先のView Controllerでセグエを実行できます。
于 2013-01-05T22:17:09.487 に答える
0
最初にストーリーボード ID を指定します。識別子(ストーリーボードID)を書き込むよりView Controllerを選択
次に、.m ファイルを開いて、belove コードを記述します。
UIStoryboard * st = [UIStoryboard storyboardWithName:@"nameOfStoryboard" bundle:nil];
MyViewController *viewController = [st instantiateViewControllerWithIdentifier:@"YourStoryboardID"];
[self.navigationController pushViewController:viewController animated:YES];
コードの最後の行。もあるかもしれません
[self presentModalViewController:viewController animated:YES];
于 2013-01-07T22:04:19.527 に答える