IOS之NavigationController跳转到指点的界面

在之前用的presentViewcontroller用的比较多,但是解除了NavigationController之后看了下里面的方法,也有过看过里面的方法呀,

比如返回上一级的界面:[self.navigationController popViewControllerAnimated:YES];

返回的主界面的:[self.navigationController popToRootViewControllerAnimated:YES];

跳转到指定的界面:

NewConfigViewController *homeVC = [[NewConfigViewController alloc] init];

UIViewController *target = nil;

for (UIViewController * controller in self.navigationController.viewControllers) { //遍历

if ([controller isKindOfClass:[homeVC class]]) { //这里判断是否为你想要跳转的页面

target = controller;

}

}

if (target) {

[self.navigationController popToViewController:target animated:YES]; //跳转

}

时间: 2024-11-04 11:59:36

IOS之NavigationController跳转到指点的界面的相关文章

IOS 页面间跳转

常用的就两种 一种通过导航,一种直接跳 第一种 直接跳转 思路大致就是new一个目的页面,然后设置下页面跳转动画 中间还可以做点目的页面的数据初始化: ValueInputView *valueView = [[ValueInputView alloc] initWithNibName:@"ValueInputView"bundle:[NSBundle mainBundle]]; valueView.delegate = self; [valueView setModalTransit

iOS 一个app跳转另一个app并实现通信(如A跳到B并打开B中指定页面)

功能实现:A跳到B并打开B中指定页面 步骤: 1.首先创建两个项目(项目A,项目B),在项目B中的info.plist文件中添加URL Types,如下图所示:其中URL idenifier是项目B的bundle id ,URL Schemes 中添加一个命令前缀,我这里使用“projectB”,这个名字可以自己取,运行一下项目B. 2.在项目A中添加跳转代码 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"pr

ios去掉navigationController和tabBarController里的边框黑线

ios去掉navigationController和tabBarController里的边框黑线 by 伍雪颖 - (void)viewWillAppear:(BOOL)animated { [self.navigationController.navigationBar setBackgroundImage:[TDUtils createImageWithColor:[UIColor clearColor]] forBarMetrics:UIBarMetricsDefault]; [self.

问题记录-Activity跳转后显示空白界面

前两天写一个简易安卓记事本,从主界面跳转到添加内容界面总是显示空白. 明明有setContentView xml文件在可视化开发环境下也正常显示.后经前辈指点,原来是复写onCreate函数时出现了问题 在安卓5.0版本之前onCreate函数默认为 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } 在安卓5.0版本提供了一个带Persistab

js跳转输入邮箱登陆界面

<script> var hash = { // 邮箱域名对应的邮箱登录地址 'qq.com' : 'http://mail.qq.com', 'gmail.com' : 'http://mail.google.com', 'sina.com' : 'http://mail.sina.com.cn', 'sina.cn' : 'http://mail.sina.com.cn', '163.com' : 'http://mail.163.com', '126.com' : 'http://mai

ios页面间跳转方式总结

转自:http://www.cnblogs.com/anywherego/p/3542202.html 下面以OldViewController(oldC)的按钮btn点击后跳转到NewViewController(newC)为例说明: 1.Storyboard的segues方式 鼠标点击按钮btn然后按住control键拖拽到newC页面,在弹出的segue页面中选择跳转模式即可 优点:操作方便,无代码生成,在storyboard中展示逻辑清晰 缺点:页面较多时不方便查看,团队合作时可维护性差

ios页面的跳转和传值(转)

使用storyboard实现页面跳转,简单的数据传递 由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard.(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知,在storyboard中,界面的跳转是通过segue来实现的,利用它,省去了方法内写入跳转的代码. 一 视图跳转 <StoryBoard下的视图跳转> 我们知道:segue共有三种类型:push,modal,和custom.如下图://01 简

iOS 关于页面跳转和传值

iOS 页面间的跳转目前有3种方式: 1.利用StroyBorad 这里以TableView的静态cell为例,选中第一个cell按住ctrl往新的ViewController上拖,弹出对话框选择show或present modally 2.代码跳转 - (IBAction)Push:(id)sender { CATransition *animation = [CATransition animation]; [animation setDuration:0.3]; [animation se

ios ViewController 页面跳转

从一个Controller跳转到另一个Controller时,一般有以下2种: 1.利用UINavigationController,调用pushViewController,进行跳转:这种采用压栈和出栈的方式,进行Controller的管理.调用popViewControllerAnimated方法可以返回. PickImageViewController *ickImageViewController = [[PickImageViewController alloc] init];