ドラッグアンドドロップでストーリーボードに新しいViewController(新しいクラス)を開くためのボタンを取得する方法を知っています。しかし、ボタンがクリックされたときに新しいビューを開く.mファイルに記述できるコードが必要です。
私のFirstViewController.miで得たもの:
- (IBAction)button1:(id)sender {
}
SecondViewControllerを開くためのボタンを取得するには、これにどのようなコードが必要ですか?
ドラッグアンドドロップでストーリーボードに新しいViewController(新しいクラス)を開くためのボタンを取得する方法を知っています。しかし、ボタンがクリックされたときに新しいビューを開く.mファイルに記述できるコードが必要です。
私のFirstViewController.miで得たもの:
- (IBAction)button1:(id)sender {
}
SecondViewControllerを開くためのボタンを取得するには、これにどのようなコードが必要ですか?
[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];