FMMoveTable 是一个 UITableView 子类,通过简单地长按适当行即可移动行,无需切换到表格的编辑模式。
我编写 FMMoveTable 是为了在我的一个应用程序中使用,并认为它对其他人来说可能会有很大帮助(并且非常节省时间)。
如果您发现它很有用,非常欢迎您通过 PayPal 进行捐赠(donation [at] madeFM [dot] com)。
moveTableView:moveRowFromIndexPath:toIndexPath:
以在移动后更新模型FMMoveTableView
添加了已知的数据源和委托方法,用于检查是否可以移动行
moveTableView:willMoveRowAtIndexPath:
moveTableView:canMoveRowAtIndexPath:
moveTableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:
moveTableView:moveRowFromIndexPath:toIndexPath:
FMMoveTableViewCell
使用一个方法 prepareForMove
,如果您使用自定义子类可能需要覆盖它。
在其基本实现中,它重置了 textLabel、detailTextLabel 和 imageView。
我不会回答有关如何使用此代码的问题,但我非常乐意阅读任何通知我正在使用它、用它创建应用程序或只是表示感谢的电子邮件。
保重。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被告知此类损害的可能性。