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

诡异问题之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(或简单地说,表视图)的一个实例是用于显示和编辑分层列出的信息的一种手段 <<...
    无邪8阅读 10,663评论 3 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,135评论 1 32
  • 1、tableView 的编辑模式 进入编辑模式 代码体现 // 设置 editing 属性tableView?....
    早起的虫儿子被鸟吃阅读 6,132评论 0 4
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 9,085评论 3 38
  • 版权声明:未经本人允许,禁止转载. 1. TableView初始化 1.UITableView有两种风格:UITa...
    萧雪痕阅读 2,911评论 2 10