# `BCCollectionViewDelegate collectionView:shouldSelectItem:withViewController:`

*Instance Method*

## Declaration

```swift
optional func collectionView(_ collectionView: BCCollectionView!, shouldSelectItem anItem: Any!, with viewController: NSViewController!) -> Bool
```

```objc
- (BOOL) collectionView:(BCCollectionView *) collectionView shouldSelectItem:(id) anItem withViewController:(NSViewController *) viewController;
```

```python
collectionView_shouldSelectItem_withViewController_(collectionView: BCCollectionView, anItem: object, viewController: NSViewController) -> bool
```

