iOS 空數(shù)據(jù)列表展示

空數(shù)據(jù)列表展示之前有一個第三方庫可用(DZNEmptyDataSet),但是公司要求比較特別,所以就自己做一個.

總結(jié)一下原理:

1.利用runTime ?->?Method Swizzling替換方法

2.利用runTime ->?objc_setAssociatedObject &?objc_getAssociatedObject 關(guān)聯(lián)

3.調(diào)用tableView的代理方法,查看數(shù)據(jù)是否為空,如果為空空數(shù)據(jù)展示


1.利用runTime ?->Method Swizzling替換方法

注意:替換之后,調(diào)myEndRefreshing就是調(diào)endRefreshing,調(diào)endRefreshing就是調(diào)myEndRefreshing.


2.利用runTime ->objc_setAssociatedObject &objc_getAssociatedObject 關(guān)聯(lián)

這一步主要是為了展示的效果提供設(shè)置,比如展示圖片、文字、間距等.

當(dāng)展示的效果設(shè)置好后,就要展示效果了.


3.調(diào)用tableView的代理方法,查看數(shù)據(jù)是否為空,如果為空空數(shù)據(jù)展示


當(dāng)容器有了之后,就可以根據(jù)外部給的圖片,文字、間距構(gòu)造出自個需要的空數(shù)據(jù)列表展示



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

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