web-dev-qa-db-ja.com

ボタンクリックで1つのViewControllerから別のViewControllerに移動するにはどうすればよいですか?

私はiOSアプリケーション開発に不慣れです。どうすれば1つから移行できるか教えてくださいview controllerから別のview controllerボタンクリックで?

10
user1355217

以下の手順に従って、ボタンセレクターを

[button addTarget:select action:@selector(buttonClick) forControlEvents:UIControlEventTouchUpInside];そしてセレクターを次のように実装します

-(void)buttonClick{
UIViewController *controler = [[UIViewController alloc] init];
[self.navigationController pushViewController:controler animated:YES];}

また、viewControllerにNavigationControllerが埋め込まれていることを確認し、UIViewControllerをプッシュするコントローラーに置き換えます。

8
silentBeep

これを試して:

nextViewController *obj =[[nextViewController alloc]initWithNibName:@"nextViewController" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
[obj release];
6
user1727735

ナビゲーションのためにObjective-C関数でこのコードを使用します-

DashboardViewController *dvc = [self.storyboard instantiateViewControllerWithIdentifier:@"DashboardView"];
[dvc setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self presentViewController:dvc animated:YES completion:nil];

どのアプローチでも使用できます-

  1. pushViewController:animated:-ナビゲーションスタックにビューをプッシュするには

  2. presentModalViewController:ncアニメーション:-ビューをモーダルに表示します。

4
rishi
YourSecondViewcontroller *temp = [[YourSecondViewcontroller alloc]initWithNibName:@"YourSecondViewcontroller" bundle:nil];
[self.navigationController pushViewController:temp animated:YES];

//または

[self presentModalViewController:temp animated:YES];

Visit this reference for tutorial and working demo code

願わくば、これはあなたを助けるでしょう..お楽しみください

3
Nit

//現在のビューにViewController.hファイルをインポートします

SAViewController *admin = [[SAViewController alloc]initWithNibName:@"SAViewController" bundle:nil]; [self presentModalViewController:admin animated:YES]; [admin release];

1
k.shree

このコードを試してください:

- (IBAction)btnJoin:(id)sender {

   SecondViewController *ViewController2 = [self.storyboardinstantiateViewControllerWithIdentifier:@"SecondViewController"];
   [self.navigationController pushViewController: ViewController2 animated:YES];

}
0
Diptee Parmar