美文网首页
UINavigationController,UINavigat

UINavigationController,UINavigat

作者: js_huh | 来源:发表于2016-07-23 14:34 被阅读47次

    **
    导航控制器含有4个对象,UINavigationController、UINavigationBar、UIViewController、UINavigationItem;
    **

    UINavigationController是一个容器类

    1. UINavigationController 是一个容器类。里面盛放的是UIViewController。
    2. 它由以下四部分组成:Navigation toolbar、Custom content、Navigation bar、,Navigation view!

    UINavigationItem 是属于当前

    1. UINavigationController会为每一个入栈的UIViewController生成一个UINavigationItem. UIViewController通过修改UINavigationItem可以控制UINavigationBar上的按钮和标题等

    ** UINavigationBar**

    1. UINavigationBar只有一个,它永远只属于UINavigationController,是所有UIViewController公用的。
      所以,当你修改了UINavigationBar的背景图片或者颜色时,相当于修改了所有UIViewController的NavigationBar的背景图片或颜色。

    总结

    1. UINavigationController是个容器,里面可以装很多UIViewController。
    2. 装这么多UIViewController让用户怎么控制它们呢,总得有个工具吧。这个工具就是UINavigationBar,一个容器就这么一个bar,相当于控制台.
    3. 控制台上的按钮啊、标题啊,都千篇一律是不是看起来太无聊了。为了解决这个问题,UINavigationController为每个UIViewController生成一个UINavigationBarItem,通过这个UINavigationBarItem可以改变控制台“上面”得按钮和标题

    层次结构图

    相关文章

      网友评论

          本文标题:UINavigationController,UINavigat

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