2

ドラッグアンドドロップでストーリーボードに新しいViewController(新しいクラス)を開くためのボタンを取得する方法を知っています。しかし、ボタンがクリックされたときに新しいビューを開く.mファイルに記述できるコードが必要です。

私のFirstViewController.miで得たもの:

- (IBAction)button1:(id)sender {

}

SecondViewControllerを開くためのボタンを取得するには、これにどのようなコードが必要ですか?

4

1 に答える 1

8
[self performSegueWithIdentifier: @"TheSequeName" sender: self];

@ "TheSequeName"は、ボタンをCtrlキーを押しながらドラッグして、ストーリーボードで新しいViewControllerを開くときに定義されます。

segueを使用しない場合、新しいViewControllerを開くためのさまざまなバリエーションがあります。基本的なものは、別のNIB(ストーリーボードなし)を使用することです

SecondViewController *view = [[SecondViewController allow] initWithNibName:@"NibName" bundle:nil];

ストーリーボードでViewControllerを宣言すると、次を使用できます。

SecondViewController *view = [self.storyboard instantiateViewControllerWithIdentifier:@"viewStoryboardId"]; 

次に、ナビゲーションコントローラーを使用してSecondViewControllerを表示します

[self.navigationController pushViewController:view animated:YES];

またはモーダルビューとして

[self presentModalViewController:view animated:YES];
于 2012-11-04T10:55:04.210 に答える