GzwTableViewLoading - 這是一個UITableView的分類,一行代碼解決加載數據中狀態和沒有數據下的狀態
GzwTableViewLoading
這是我用腳寫出來的運行時框架,一行代碼解決UITableView加載狀態和所有空數據狀態


導入框架
樣式支持全自定義 把工程內的 GzwTableViewLoading 文件夾拖入自己的工程 引用 #import "GzwTableViewLoading.h"
使用
// 在請求數據前 self.tableView.loading = YES;
用法示例(詳情看demo)
// 在請求數據前 self.tableView.loading = YES; // 模擬請求延遲 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ for (int i = 0; i < 10; i++) { [self.data addObject:[NSString stringWithFormat:@"I'm data,fuck!"]]; } if (self.data.count == 0) { self.tableView.loading = NO; } [self.tableView reloadData]; });
框架的故事:
當我把項目完成了,產品經理說要改掉所有頁面的加載樣式,這時候我是崩潰的,于是去找第三方庫,找到了一個可用的庫
但需要對每個UITableVIew操作,(用繼承?滾一邊反省去), 這都導致了強耦合,于是我用運行時,不對,我用腳封裝了這個庫,一行代碼就搞定了,真正的低耦合
關于我
QQ 351941406 有問題,你們是加不了的。
QQ群:180972893 可以加
希望你們在使用框架的過程中聯系我,提供更多寶貴的意見,一起把框架維護好。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!