我有this集合视图,我希望能够通过在栏右侧的垃圾栏按钮中拖动来删除单元格。
我不明白如何使按钮能够接收掉, 如果它是UIView我能做到
addInteraction(UIDropInteraction(..))
但是因为它是一个按钮我不能这样做。
有人可以帮助我吗?
答案 0 :(得分:0)
您可以尝试创建自定义视图并为其添加交互。最后,将其添加到rightBarButtonItem。有点像:
func viewDidLoadForBarButton() {
let customView = UIView() //Add your custom UIView() here
customView.sizeToFit()
let dropInteraction = UIDropInteraction(delegate: self)
customView.addInteraction(dropInteraction)
let barButton = UIBarButtonItem(customView: customView)
self.navigationItem.rightBarButtonItem = barButton
}
让我知道它是否有效。