美文网首页
iOS基础(cell、application、事件传递)笔记

iOS基础(cell、application、事件传递)笔记

作者: 像天空的鸽子 | 来源:发表于2020-03-20 10:56 被阅读0次

    自定义cell高度 , 根据数据决定是否显示图片.根据文字多少决定文字的高度?

    思路:
    由于tableview的cell创建是 , 先计算cellheight,然后在绘制cell的子对象进行frame布局即调用layoutSubviews.
    所以方法:
    将计算cell的方法放到model的cellheight属性中 , 有就直接返回 , 没有就计算保存在实例变量中然后返回.
    同时在计算的过程中 , 将cell每个子对象的frame也保存到相应的实例变量中 , 后续在layoutsubviews中直接通过model.子对象frame获取布局即可.



    storyboard自动布局设置自动计算cell高度?

    1.首先cell拉线自动布局



    2.设置如下(注意这个自动布局+self.sizeclass方法必须在ios8+才能用,之前的就只能用代理方法计算高度)



    一个控件有时候显示,有时候隐藏?

    可以把他的高度属性拉出来实例变量 , 然后用代码设置为0

    ios6-ios8之间如何使用自动布局设置自适应cell高度?

    storyboard拉号线, 然后设置如上图 思路: 给值,让其根据值计算,然后返回高度即可

    这个方法缺陷问题:调用非常频繁,耗费资源.
    当初显示过并离开屏幕的cell才会被放入缓存池中.
    改进如下:




    刷新表格的本质?

    本质就是把最新的模型重新设置进去.


    Xcode5和Xcode7区别?

    image.png

    自定义日志打印的好处和精髓:



    pch原理、.c文件混编


    image.png
    image.png

    真正的单例类

    设置app的icon数量

    联网状态:

    状态栏

    APP启动原理

    设置根控制器

    KVC底层实现

    视图加载流程



    相关文章

      网友评论

          本文标题:iOS基础(cell、application、事件传递)笔记

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