# `BCCollectionViewDelegate collectionView:performDragOperation:onViewController:forItem:`

*Instance Method*

## Declaration

```swift
optional func collectionView(_ collectionView: BCCollectionView!, performDragOperation draggingInfo: (any NSDraggingInfo)!, on viewController: NSViewController!, forItem item: Any!) -> Bool
```

```objc
- (BOOL) collectionView:(BCCollectionView *) collectionView performDragOperation:(id<NSDraggingInfo>) draggingInfo onViewController:(NSViewController *) viewController forItem:(id) item;
```

```python
collectionView_performDragOperation_onViewController_forItem_(collectionView: BCCollectionView, draggingInfo: object, viewController: NSViewController, item: object) -> bool
```

