11

我是iOS应用程序开发的新手,请帮助我如何在按钮单击时从一个view controller转到另一个?view controller

4

7 回答 7

9

按照以下步骤,让按钮选择器为

[button addTarget:select action:@selector(buttonClick) forControlEvents:UIControlEventTouchUpInside]; 并将选择器实现为

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

并确保 viewController 中嵌入了 NavigationController 并将 UIViewController 替换为您希望推送的控制器。

于 2013-08-30T07:34:52.223 回答
8

在您的函数中使用此代码Objective-C进行导航 -

DashboardViewController *dvc = [self.storyboard instantiateViewControllerWithIdentifier:@"DashboardView"];
[dvc setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self presentViewController:dvc animated:YES completion:nil];
于 2015-04-10T15:12:36.830 回答
7

尝试这个:

nextViewController *obj =[[nextViewController alloc]initWithNibName:@"nextViewController" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
[obj release];
于 2012-10-08T04:42:18.750 回答
5

您可以使用任何方法 -

  1. pushViewController: 动画: - 将视图推送到导航堆栈上

  2. presentModalViewController:nc 动画: - 以模态方式呈现视图。

于 2012-04-25T04:12:25.077 回答
4
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

希望,这会帮助你..享受

于 2012-04-25T04:12:23.830 回答
2

//SAViewController 将是您的目标视图

// 在当前视图中导入 SAViewController.h 文件

SAViewController *admin = [[SAViewController alloc]initWithNibName:@"SAViewController" bundle:nil];
[self presentModalViewController:admin animated:YES];
[admin release];
于 2012-04-25T04:35:36.363 回答
1

试试这个代码:

- (IBAction)btnJoin:(id)sender {

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

}
于 2018-07-25T13:00:36.123 回答