iphone - UITableViewController 中的行重新排序

标签 iphone objective-c ios uitableview

我正在寻找一种能够对 UITableViewController 中的整个部分(包括其中的行)重新排序的方法。我的搜索导致了这个...

Reordering UITableView sections on the iPhone by dragging (like reordering rows)

这表明这不可能“开箱即用”,因此我正在尝试建立一种方法来做到这一点。

我的一个想法是嵌套 UITableView,这样就会有一个“主”UITableView,每个单元格中都有一个新的 UITableView。这些“从属”UITableView 实际上只有每个部分的单元格。

理论是,在主 TableView 上,您可以像平常一样重新排序单元格,它恰好包含一整套单元格。

在某种程度上它很重要......我的实现将需要可变数量的部分,并且每个部分将具有可变数量的行。

有人认为这是否可能/可行吗?

感谢想法/建议

最佳答案

从 iOS 5 开始,您可以通过 moveSection:toSection: API 移动整个部分。

UITableView Class Reference

关于iphone - UITableViewController 中的行重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456624/

相关文章:

objective-c - UIModalTransitionStyleFlipHorizo​​ntal 期间的状态栏背景

objective-c - 在可变 Cocoa 对象上实现 -hash 的技术

iphone - 在iPhone中哪里使用scrollToRowAtIndexPath?

ios - 我需要在所有应用程序的 UIActivityViewController 中显示我的应用程序作为操作扩展(默认)

objective-c - #include 或#import <objc/runtime.h>?

iphone - NSFetchedResultsController 获取并显示两个实体 iPhone SDK 组合的结果

iphone - 从 i-pad 打印的代码以及它支持哪些打印

ios - UIViewController 中的静态表

ios - iPhone 中 UIImagePickerController 的内存泄漏问题

iphone - UINavigationController 在 UITabBarController 的 moreNavigationController 中不起作用