詭異問題之UITableView設(shè)置SeparatorStyle=.none無效

詭異問題之UITableView設(shè)置SeparatorStyle=.none無效

先說下我遇到該問題的場景


1

1.這個(gè)彈框我是基于UITableView做的.彈出來的是一個(gè)自定義的UIView,然后在上面添加了一個(gè)tableView.需求是去掉cell之間的分割線
2.這還不簡單設(shè)置下separatorStyle = .none 一句代碼搞定吶有木有.


  • tableView我是通過懶加載的方式創(chuàng)建的,于是我在懶加載的代碼塊里添加了設(shè)置代碼,如下圖


    2

    結(jié)果是運(yùn)行后無效,彈框中cell的分割線依然存在.在此我可謂是糾結(jié)了好久無果.百思不得其解.貌似我入行iOS開發(fā)以來經(jīng)常這么干,怎么這次就失效了.

  • 由于項(xiàng)目時(shí)間緊,之后暫做其他方案,于是我在構(gòu)造方法里設(shè)置總好了吧,代碼如下


    image.png

    運(yùn)行代碼,結(jié)果是依然無效.要瘋了有木有.-_-!!!

思來想去,暫時(shí)真不曉得為什么.頭一次碰到.初步斷定可能和視圖加載周期有關(guān)系,最后我是這樣解決的


image.png
  • 重寫了彈框view的didMoveToSuperview()方法,在其完全添加到父視圖上后在設(shè)置tableView的separatorStyle.最后僥幸,這樣成功了.


    6AF329C24597B6DBDB2DC8F57865E756.jpg
  • 暫時(shí)不糾結(jié)了,以后有空了在好好研究一下.關(guān)機(jī),下班-_-!!!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、簡介 <<UITableView(或簡單地說,表視圖)的一個(gè)實(shí)例是用于顯示和編輯分層列出的信息的一種手段 <<...
    無邪8閱讀 10,958評論 3 3
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,619評論 1 32
  • 1、tableView 的編輯模式 進(jìn)入編輯模式 代碼體現(xiàn) // 設(shè)置 editing 屬性tableView?....
    早起的蟲兒子被鳥吃閱讀 6,214評論 0 4
  • 概述在iOS開發(fā)中UITableView可以說是使用最廣泛的控件,我們平時(shí)使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,282評論 3 38
  • 版權(quán)聲明:未經(jīng)本人允許,禁止轉(zhuǎn)載. 1. TableView初始化 1.UITableView有兩種風(fēng)格:UITa...
    蕭雪痕閱讀 2,981評論 2 10

友情鏈接更多精彩內(nèi)容