兩行代碼搞定UITableView無數據無網絡顯示

前言

不知是否有像我一樣的,每次寫TableView在監聽網絡和無數據源時邏輯處理提示視圖都是一堆代碼,很繁瑣也很重復的垃圾代碼(可能就只有我這樣??,求大神推薦一個好的框架給小弟使用),于是最近閑來無事決定封裝一下?,有不足的地方希望大家指出,一同進步。

本次監聽網絡狀態依賴于`Reachability`

下面是本次封裝的關鍵代碼

關鍵性代碼

通過分類給`TableView`增加空視圖和無網絡視圖屬性,這樣方便您使用自定義顯示視圖樣式來展示。內部我也寫了一個空視圖樣式,您可以用來修改和使用。

tableview屬性


根據cell的行數確定有無數據

效果圖

效果圖

結束語

代碼不難,只是進行一些小整合,內部使用runtime,可以查看代碼GitHub地址,本人渣渣一枚,可能有使用姿勢錯誤的地方希望您能指正。在學習的道路上也希望遇到志同道合的朋友,一同學習一起進步,歡迎pr,歡迎star,不甚感激。本次封裝局限于UITableView,后續會繼續完善(1.UICollectionView, 2.UIScrollView,3.UIWebView等情況邏輯處理)。讓大家使用起來更方便??。

第一次分享,如果有不足的地方就忍著吧??。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容