How can I simulate the selection behavior of iPhoto on Mac?

Hi I am using the NSCollectionView to provide the media preview & selection for user. I found the iPhoto application can highlight (with blue border) the selected photo that inside the selection rectangle when I drag mouse ( Didn't go mouse up state yet.)

But I can't find the delegate in NSCollectionViewDelegate can help me to implement this feature?

Are there any method I can use to implement this feature?

I found the delegate shouldChangeItemsAt is called during mouse dragging but the index array is empty?
Can I use some setting to make it give me the selected item's array?

Thanks

Eric
How can I simulate the selection behavior of iPhoto on Mac?
 
 
Q