美文网首页
诡异问题之UITableView设置SeparatorStyle

诡异问题之UITableView设置SeparatorStyle

作者: 番茄炒西红柿啊 | 来源:发表于2019-03-07 21:02 被阅读0次

    诡异问题之UITableView设置SeparatorStyle=.none无效

    先说下我遇到该问题的场景


    1

    1.这个弹框我是基于UITableView做的.弹出来的是一个自定义的UIView,然后在上面添加了一个tableView.需求是去掉cell之间的分割线
    2.这还不简单设置下separatorStyle = .none 一句代码搞定呐有木有.


    • tableView我是通过懒加载的方式创建的,于是我在懒加载的代码块里添加了设置代码,如下图


      2

      结果是运行后无效,弹框中cell的分割线依然存在.在此我可谓是纠结了好久无果.百思不得其解.貌似我入行iOS开发以来经常这么干,怎么这次就失效了.

    • 由于项目时间紧,之后暂做其他方案,于是我在构造方法里设置总好了吧,代码如下


      image.png

      运行代码,结果是依然无效.要疯了有木有.-_-!!!

    思来想去,暂时真不晓得为什么.头一次碰到.初步断定可能和视图加载周期有关系,最后我是这样解决的


    image.png
    • 重写了弹框view的didMoveToSuperview()方法,在其完全添加到父视图上后在设置tableView的separatorStyle.最后侥幸,这样成功了.


      6AF329C24597B6DBDB2DC8F57865E756.jpg
    • 暂时不纠结了,以后有空了在好好研究一下.关机,下班-_-!!!

    相关文章

      网友评论

          本文标题:诡异问题之UITableView设置SeparatorStyle

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