美文网首页iOS学习...
UIKit-UINavigationController

UIKit-UINavigationController

作者: 石丘 | 来源:发表于2015-05-23 15:56 被阅读97次

    UINavigationController是IOS编程中的一个view controller的容器,通过栈管理viewControllers,每一次push操作都将在栈顶添加一个view controller,然后通过pop将该栈最顶端的controller移除。

    CamViewController*camvc = [self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-3];

    我从A push到B 从B找到A要-2,A push到B B push到C 要-3     也就是每次都要多减一个  没明白 

    设置导航条颜色: 

    navi.navigationBar.tintColor =  [UIColor redColor ] ;//    此语句在 IOS 6.0 里面起作用

    navi.navigationBar.barTintColor  = [UIColor redColor ] ;  // 此语句在 IOS7.0 里面起作用

    如果需要更改所有控件的统一颜色,可以使用:

    self.view.tintColor = [UIColor  redColor ] ;  //  当前视图的所有的主题色都是 红色 。

    self.window.tintColor = [ UIColor greenColor ] ; // 当前程序所有的view 的tintColor的修改

    navigationItem.leftBarButtonItem //左边栏项目本地图.

    navigationItem.rightBarButtonItem //右边栏项目本地图.

    navigationItem.backBarButtonItem //后退栏项目本地视图.

    navigationItem.hidesBackButton //隐藏后退按钮(YES or NO)

    修改返回按钮:在第一个页面

    UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];

    backItem.title = @"返回";

    [self.navigationItem setBackBarButtonItem:backItem];

    这里有篇关于UINavigation的文章写的很棒值得收藏: 

    http://www.cocoachina.com/industry/20131104/7287.html

    http://blog.sina.com.cn/s/blog_7b9d64af01019zsi.html

    相关文章

      网友评论

        本文标题:UIKit-UINavigationController

        本文链接:https://www.haomeiwen.com/subject/citrqttx.html