专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
今天看啥  ›  专栏  ›  Cocoa开发者社区

iOS--复数cell下优雅的代码结构

Cocoa开发者社区  · 公众号  · ios  · 2019-04-08 08:00
前言最近换了新工作,第一个需求是写几个列表。简单的UITableView+Cell,但毕竟是入职后的第一个需求感觉要被review,所以还是想尽量弄得优雅一点。需求一个页面,可能出现多种cell。这个需求应该是很常见的,需要解决的问题是如何让多个cell能够共同响应同一个方法,这样外部不需要知道具体的cell种类,只要调用同一个方法进行配置即可。问了问朋友们大家基本上是两派。协议基类我个人以前也是用协议对多个cell进行约束的,通过让cell遵循同一个协议并实现协议方法,让外部达到统一配置的效果。//cell共同遵循这个协议@protocol ModuleACellConfigPropotol NSObject>- (void)configCellWithModel:(KTModel *)model;@end通过协议调用方法UITableViewCell * cell= [tableView dequeueReusableCellWithIdentifier ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照