0

ストーリーボードにないカスタムUIViewまたはカスタムからセグエを開始するにはどうすればよいですか?UIViewController-それらは親の内部でプログラムによって作成されますUIViewController
目的地UIViewControllerはストーリーボードにありますが。

4

2 に答える 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 に答える