AETripleStateTableView 是受 TextFieldValidator 项目启发,大部分逻辑代码来自那里。它是一个轻量级、可定制的 TABLEVIEW 子类,支持三种状态(加载中、无数据、正常),以满足表格视图需要从外部系统(Web API、Web 服务等)消耗数据的通用需求。
AETripleStateTableView 是一个轻量级、可定制的 TABLEVIEW 子类,支持三种状态(加载中、无数据、正常)。并且它提供了使用 UIAppearance 机制自定义其 UI 元素的能力。
//AETripleStateTableView UI Customization
UILabel* lbl = [[UILabel alloc] init];
lbl.translatesAutoresizingMaskIntoConstraints = NO;
lbl.text = @"NO DATA";
lbl.textAlignment = NSTextAlignmentCenter;
[[AETripleStateTableView appearance] setNoDataView:lbl];
就这样 - 现在可以使用 AETripleStateTableView 设计 TABLEVIEW 了!