iOS高效处理 - 定义一个可替换类及参数的宏定义cell创建,用其替换方法

define cellWithClassIdentifier(Class,identifier)\

+(instancetype)cellWithTableView:(UITableView )tableView identifier:(NSString )identifier{\
Class *cell = [tableView dequeueReusableCellWithIdentifier:identifier];\
if(!cell) cell = [[Class alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];\
cell.selectionStyle = UITableViewCellSelectionStyleNone;\
cell.separatorInset = UIEdgeInsetsMake(0, 0, 0, 0);\
return cell;\
}\

难点在于如何处理类的传入

阅读 1.5k
1 个回答

已通过分类解决此问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进