繁体   English   中英

如何在按钮单击时从一个视图控制器导航到另一个视图控制器?

[英]How to navigate from one view controller to another view controller on button click?

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

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

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

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

并确保viewController中嵌入了NavigationController,并将UIViewController替换为您想要推送的Controller。

试试这个:

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

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

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

你可以使用任何方法 -

  1. pushViewController:animated: - 推送导航堆栈上的视图

  2. presentModalViewController:nc animated: - 以模态方式显示视图。

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

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

// SAViewController将是你的destiation视图

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

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

试试这段代码:

- (IBAction)btnJoin:(id)sender {

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

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM