FMMoveTableView 1.1.2

FMMoveTableView 1.1.2

测试已测试
Lang语言 Obj-CObjective-C
许可证 BSD
发布上次发布2014年12月

未归属 维护。



  • 作者:
  • Florian Mielke

FMMoveTable

FMMoveTable 是一个 UITableView 子类,通过简单地长按适当行即可移动行,无需切换到表格的编辑模式。

捐赠

我编写 FMMoveTable 是为了在我的一个应用程序中使用,并认为它对其他人来说可能会有很大帮助(并且非常节省时间)。

如果您发现它很有用,非常欢迎您通过 PayPal 进行捐赠(donation [at] madeFM [dot] com)。

如何使用

  1. 导入 QuartzCore 框架。
  2. 将 FMMoveTableView.(h/m) 和 FMMoveTableViewCell.(h/m) 添加到您的项目中
  3. 将您的 UITableView 子类更改为 FMMoveTableView 的子类
  4. 将您的 UITableViewCell 子类更改为 FMMoveTableViewCell 的子类
  5. 更新您的 UI(Table)ViewController 以遵守 FMMoveTableViewDataSource 和(可选)FMMoveTableViewDelegate
  6. 实现至少一个代理方法 moveTableView:moveRowFromIndexPath:toIndexPath: 以在移动后更新模型
  7. 在您的表格视图数据源/代理中实现一些额外的检查。检查 FMMoveViewController 获取更多详细信息

背景

FMMoveTableView

添加了已知的数据源和委托方法,用于检查是否可以移动行

  • 将要移动: moveTableView:willMoveRowAtIndexPath:
  • 可以移动: moveTableView:canMoveRowAtIndexPath:
  • 可以移动到索引路径: moveTableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:
  • 已移动: moveTableView:moveRowFromIndexPath:toIndexPath:

FMMoveTableViewCell

使用一个方法 prepareForMove,如果您使用自定义子类可能需要覆盖它。

在其基本实现中,它重置了 textLabeldetailTextLabelimageView

联系方式

我不会回答有关如何使用此代码的问题,但我非常乐意阅读任何通知我正在使用它、用它创建应用程序或只是表示感谢的电子邮件。

保重。Florian

网站: http://blog.madeFM.com Twitter: http://twitter.com/FlorianMielke

许可证和保证

遵循 BSD 风格的开源许可条款。

版权所有 © 2012,Florian Mielke。保留所有权利。

本软件由Florian Mielke提供给您,基于您同意以下条款,以及您对软件的使用、安装、修改或重新分发,构成对这些条款的接受。如果您不同意这些条款,请勿使用、安装、修改或重新分发此软件。

根据您同意遵守以下条款,并受这些条款约束,Florian Mielke授予您一项非排他性的个人许可,用于使用、复制、修改和重新分发软件,无论是否进行修改,以源代码和/或二进制形式;前提是如果您将软件未经修改地完整重新分发,您必须保留此声明以及以下文字和免责声明,并且在这类软件的重新分发中,必须包含Florian Mielke作为源代码的原始作者的归属。

未经Florian Mielke事前书面许可,不得使用Florian Mielke的名称、商标、服务标志或徽标来推广或推广由软件衍生出的产品。除本通知中明确声明外,Florian Mielke在此不授予任何其他权利或许可,无论是明确的还是隐含的,包括但不限于可能被您的衍生作品或其他作品中侵犯的专利权。

Florian Mielke以“现状”为基础提供软件。FLORIAN MIELKE对软件或其使用和操作不提供任何明确或隐含的担保,包括但不限于非侵权、适销性和特定用途的适用性,无论是单独使用还是与您的产品组合使用。

在任何情况下,Florian Mielke不对因使用、复制、修改和/或分发的软件而产生的任何特殊、间接、附带或后果性损害(包括但不限于采购替代商品或服务;使用、数据或利润的损失;或业务中断)负责,无论损害原因、法律理论(包括疏忽)、严格责任或其他,即使Florian Mielke被告知此类损害的可能性。