zoukankan      html  css  js  c++  java
  • 【转】UINavigationController 直接返回到第一级目录

    原文网址:http://blog.csdn.net/justinjing0612/article/details/7360852

     
    1. [self.navigationController popViewControllerAnimated:YES];  


    UINavigationController返回总结:

    1、弹出当前视图控制器(弹出并向左显示前一个视图)

    [html] view plain copy
     
    1. [self.navigationController popToViewController:viewController animated:YES];  

    2、弹出到指定视图控制器(回到指定视图控制器, 也就是不只弹出一个)

    [html] view plain copy
     
    1. [self.navigationController popToRootViewControllerAnimated:YES];  

    3、弹出到根视图控制器( 比如说你有一个“Home”键,也许就会实施这个方法了)

    [html] view plain copy
     
    1. setNavigationBarHidden:BOOL animated:BOOL  



    具体应用如下:

    假设我的一个navigationController里共有4个viewcontroller,要是在每层ViewController返回上一层ViewController,有一个很简单方法:

    [html] view plain copy
     
    1. [self.navigationController popViewControllerAnimated:YES];  
    当然,要想直接返回到根viewcontroller也有现成的方法:
    [html] view plain copy
     
    1. [self.navigationController popToRootViewControllerAnimated:YES];  
    不过想要从第5层直接返回到第2层或第3层,则没有现成的方法可以调用了。
    但这时若能够知道pop回去的ViewController的指针,也就好办了。
    具体写法如下:
    [html] view plain copy
     
    1. [self.navigationController popToViewController: [self.navigationController.viewControllers objectAtIndex: ([self.navigationController.viewControllers count] -2)] animated:YES];  
    在使用时,根据自己返回层的需要,只要改变一下“-2”这个数字就可以达到目的了。
  • 相关阅读:
    【Jmeter】分布式并发测试
    【博客迁移】
    设置超出范围有滚动条
    table中td,th不能设置margin
    文字和input对不齐怎么办
    改变radio单选按钮的样式
    transition的用法以及animation的用法
    选择后代元素或点击元素的方法
    如何简单实用hammer
    添加aimate动画
  • 原文地址:https://www.cnblogs.com/wi100sh/p/5887876.html
Copyright © 2011-2022 走看看