iOS可视化编程 Tips 之“消灭重复又无聊的代码之 UITableView 篇”
这篇讲的是如何利用Storyboard的可视化特性,去掉iOS开发中一些重复又琐碎的UITableView编码工作。作者从两个高频场景切入:一是在非UITableViewController里,手动添加UITableView后那两行必须写的代理设置代码(delegate和dataSource),其实可以通过在Storyboard中连线直接省掉,让代码更干净。二是处理“数据不足时隐藏空白行”这个需求,作者指出了常见的tableFooterView = UIView()写法可能引发刷新浪费和崩溃的隐患,并提出了一个更稳健的可视化方案:直接在Storyboard里为表格放一个占位cell和一个同级空view。通过调整空view的高度,不仅能达到隐藏效果,还能灵活控制底部边框的显示与否,甚至可以用于实现表格底部固定视图这种特殊UI,避免了许多额外编码。本质上,这是在用Xcode的界面工具代替手写样板代码,让开发更直观健壮。