1

Xcode 4.5 ではセグエからビューを変更できますが、プログラムでメインストーリーボードのビューを変更したいと考えています。私はXibで知っています。この方法を使用します。

SecondViewController *Second = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:Second animated:YES];

ユーザーがテキストフィールドで完了をクリックしたときにビューを変更したい (このコードは、ユーザーが完了をクリックしたかどうかを検出します):

-(IBAction)hidekeyboard {

    [sender resignFirstResponder];
}
4

2 に答える 2

3

ストーリーボードに、問題のテキスト フィールドを持つビューからSecondViewController. それに識別子を割り当てる必要があります (ストーリーボードでも、2 つのビュー コントローラーを接続する線をクリックします)。これを「segueToSecondViewController」と呼びましょう。次に、次を使用して手動でセグエを呼び出すことができます。

[self.storyboard performSegueWithIdentifier:@"segueToSecondViewController" sender:self];
于 2013-01-19T05:23:30.443 に答える
1

セグエに代わる方法は、ストーリーボードから viewController をインスタンス化することです。

まず、ストーリーボードの viewController にストーリーボード ID を割り当てます。

ここに画像の説明を入力

次に、その viewController をインスタンス化して提示します。

MBTagEditorViewController *tagEditor = [self.storyboard instantiateViewControllerWithIdentifier:@"TagEditor"];
[self presentModalViewController:tagEditor animated:YES];
于 2013-01-19T08:25:42.297 に答える