如何在bar按钮项上删除对象?

时间:2018-04-11 19:46:19

标签: ios swift ipad drag-and-drop

我有this集合视图,我希望能够通过在栏右侧的垃圾栏按钮中拖动来删除单元格。

我不明白如何使按钮能够接收掉, 如果它是UIView我能做到

  

addInteraction(UIDropInteraction(..))

但是因为它是一个按钮我不能这样做。

有人可以帮助我吗?

1 个答案:

答案 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
    } 

让我知道它是否有效。