页面跳转问题presentViewController

跳转页面的时候 我用的是 [self presentViewController:nLogin animated:NO completion:^{

}];,有A到B再到C,我现在再C页面返回的时候我想直接跳转到A页面 应该怎么做呢?

在C中

//关掉自己

[self
dismissViewControllerAnimated:YES
completion:^(){

//关掉注册controller

[[NSNotificationCenter
defaultCenter] postNotificationName:NOTIFICATION_CLOSE_B
object:nil
userInfo:nil];

}];

在B中添加监视通知

[[NSNotificationCenter
defaultCenter] addObserver:self
selector:@selector(close)
name:NOTIFICATION_CLOSE_B
object:nil];

-(void) close{

[self dismissViewControllerAnimated:YES completion:nil];

}

页面跳转问题presentViewController

时间: 2024-12-13 00:22:13

页面跳转问题presentViewController的相关文章

页面跳转 和虚拟键盘的自动隐藏

前提:起码要有两个视图控制器. 注意事项: 设置跳转的动画效果 UITextField输入时,虚拟键盘的位置设置(整体布局向上移动,虚拟键盘的自动隐藏) 实现的功能: A:在第一个页面跳转到第二个页面,然后第二个页面点击按钮,进行返回 B:在第一个页面有一个text控件,点击一个按钮,传递到第二个页面,然后显示到第二个 页面的label上面: 效果展示: 步骤: 1.新建两个类,然后勾选xib,在AppDelegate的实现文件把其中的一个视图加载进去 //新建一个视图控制器 MainViewC

蓝懿 iOS 页面跳转和正反向调用

今天上课讲了页面跳转和正反向调用: 跳到下一页面:   [self presentViewController:v animated:YES completion:nil]; 返回上一页面:[self dismissViewControllerAnimated:YES completion:nil]; 应用程序的生命周期: 1.已经完成加载 2.已经变成激活 按大饼出去 1.将要失去激活 2.已经进入后台 按两下大饼回来 1.将要进入前台 2.已经变成激活 按两下大饼结束程序 将要结束程序 正向

拆箱装箱 页面跳转 及内存管理 0905蓝懿教育

拆箱装箱 数组中只能装入对象,而很多时候我们需要把类似Int 或者结构体这种装入 此时我们需要进行拆装 基本思想是 把类似int还有结构体 转换成相对应的对象 然后加入数组 ,导出时 要从对象型变成对应的int或者结构体类 @property NSmutableArray *ages; self.ages=[NSmutableArray  Array]; int x=1; NSnumber *objectnumber=x; [self.ages addobject:objectnumber];

ios7.0结合storyborad实现页面跳转的总结

折腾了一整天,本文总结一下ios7.0页面跳转有关的内容 storyboard的潜规则 我接触ios很晚,环境已经是xcode5+ios7,所以对以前的IOS开发模式并不了解.在网上查阅了很多资料,发现以前的代码,很多都需要自己coding来创建ViewController,比如: Objc代码   WTwoViewController *controller = [[WTwoViewController alloc]initWithNibName:@"WTwoViewController&qu

iOS 页面跳转传值,属性传值,代理传值,代码块传值,单例传值,通知传值

有时候我们在页面跳转的时候回传递相应的参数,如,你想把在第一个页面的文本框里的内容显示在第二个文本框中,或者你又想把第二个文本框中的内容改变之后到第一个页面的文本框中,所有,这个时候我们就要用到页面跳转传值 1.属性传值(正向传值) 属性传值是正向传值,只可以从前面一个页面传递到第二个页面,不可以从第二个页面传递到第一个页面 2.代理传值(逆向传值) 代理传值是逆向传值 代理传值步骤 代理传值 适用于 反向传值 1.1 创建协议 及协议方法 在反向传值的页面(SecondViewControll

关于页面跳转的几种方法与比较

跳转1.storyboard内的简单的跳转 在页面1内拖入一个button,右击button,连线到要跳转的页面 跳转2.storyboard内使用控制器之间连线的segue来进行跳转 在页面1内右键拖线到要跳转的页面内,然后给中间的连线,设置一个identifier, 在跳转的时候使用 [self performSegueWithIdentifier:"identifier" sender:nil]; 就实现跳转,并且还有prepareForSegue:(UIStoryboardSe

IOS页面跳转的方法

在页面跳转时,若想用pushViewController,则必须在AppDelegate设置UINavigationController,否则pushViewController无效.并且用pushViewController从A跳往B后,在B页面自带“Back”按钮返回上一页.类似于 这样设置,在AppDelegate中 1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDic

ios基础之 透过页面跳转来认识 Strong 与 Weak

最近在自己做一个小程序,遇到了页面跳转的问题,然后上网一通乱搜,跳转的问题解决了,又有传值的问题.上面两个问题解决了,又发现内存比刚开始时多占用了2M,于是,各种内心纠结,想彻底 搞清楚strong 和 weak 在ARC下到底是怎么个意思,也顺便理清了页面跳转之间的一些联系. 下面开始进入正题:(程序使用了storyboard) 由于页面中使用了一个动态加载的tableview,所以没法在页面中拖segue来实现页面跳转,那么只能在代码中实现页面跳转了. 下面上一下页面跳转的小片段: 页面A的

页面跳转?sendRedirect()与forward()辨析

在JSP中,要实现页面的跳转,主要有两种方式实现:forward和sendRedirect. 一.forward forward实现页面跳转是通过转移请求实现的.客户端向服务器的页面1发出一个请求,页面1编译运行过程中发现处理不了,把这个请求转移(forward)给页面2来处理,这个请求对象封装了一开始客户端发送请求时封装的信息.参数等.页面2对通过这个请求对象提取数据并进行一系列的操作处理后,把结果通过response发回原客户端浏览器显示.整个过程中只发生了一次请求.一次响应.由于宏观上是客