我已经实现了Apple的拖放委托(UITableViewDropDelegate和UITableViewDragDelegate)。
我从Apple提供的示例应用程序中采用了此解决方案,效果很好!
除了:
有了我,我可以将单元格全部拖动-即右,左,上和下。
该应用程序的结构也与示例有所不同。下面的说明:
UIViewController(父级)
Apple的示例应用程序有一个UITableViewController,它是拖放委托。
我的应用程序具有UIViewController父级而不是UITableViewController,因为父UIViewController中还有更多元素悬停在表格视图上方。如果需要将更多元素与表格视图放在同一视图中,则这是必需的结构。
我已经通过代码和界面生成器对这两个应用程序进行了广泛的比较,就结构而言,我认为它们是相同的。我摆弄IB中的滚动视图设置无济于事(我发现的所有帖子都建议这样做)。
对于一个UITableViewDropDelegate,UITableViewDragDelegate的UITableView,如何控制拖动的方向并将其限制为垂直?
谢谢您的帮助!