StaticDataTableViewController 2.5.0

StaticDataTableViewController 2.5.0

测试已测试
语言语言 Obj-CObjective C
许可证 Apache-2.0
发布日期最新版本发布日期2018年5月

Peter Paulis 维护。



  • Peter Paulis

StaticDataTableViewController 2.0

这个类为UITableView启用了对静态单元格(在IB中使用Content选项:"静态单元格"创建)的动画隐藏/显示功能。

##用法

  • 将StaticDataTableViewController.h / .m添加到您的项目中
  • 只需将您的UITableViewController子类化StaticDataTableViewController即可
  • 始终使用此方法重新加载表格视图(- (void)reloadDataAnimated:(BOOL)animated),而不是调用[self.tableView reloadData]

要隐藏/显示特定单元格,您有相应的outlet

self.hideSectionsWithHiddenRows = YES; //YES, NO
[self cell:self.outletToMyStaticCell1 setHidden:hide];
[self cell:self.outletToMyStaticCell2 setHidden:hide];
[self reloadDataAnimated:YES];

要隐藏/显示outlet集合中的单元格

self.hideSectionsWithHiddenRows = YES; //YES, NO
[self cells:self.outletCollectionToMyStaticCells setHidden:hide];
[self reloadDataAnimated:YES];

要重新加载outlet集合中的单元格

[self updateCells:self.outletCollectionToMyStaticCells];
[self reloadDataAnimated:YES];

要自定义动画,只需设置这些属性为所需的值

self.insertTableViewRowAnimation = UITableViewRowAnimationRight;
self.deleteTableViewRowAnimation = UITableViewRowAnimationLeft;
self.reloadTableViewRowAnimation = UITableViewRowAnimationMiddle;

##版本历史

版本 2.0.5

  • 增加了更改/设置单元格高度的支持

版本 2.0.4

  • 增加了部分标题动画支持

版本 2.0.3

  • 语义化版本标记

版本 2.0.2.1

  • 增加了对Cocoa pods的支持

版本 2.0.2

  • 增加了对静态行的可变高度的支持

版本 2.0.1

  • 修复了关键bug

版本 2.0

  • 增加了整行动画支持

版本 1.1

  • 增加了iOS5的后向兼容性
  • 增加了对IBOutletCollections的支持,并能够通过一个IBOutlet数组隐藏多个单元格

##注意

  • 创建umbaTableViewCells的outlet,而不是其内容视图!
  • 不要调用[self.tableView reloadData],始终使用(reloadDataAnimated:)
  • 如果想要隐藏整个部分,只需为其所有单元格创建一个IBOutletCollection,然后使用[self cells:setHidden:],设置(self.hideSectionsWithHiddenRows = YES)

##许可证 Apache License 2.0: https://apache.ac.cn/licenses/LICENSE2.0.txt

##致谢 min:60 - 建造完美的应用,价格合理 - https://min60.com