Instance Method

tableView:canHandleDropSession:

Asks your delegate whether it can accept the specified type of data.

Declaration

- (BOOL)tableView:(UITableView *)tableView canHandleDropSession:(id<UIDropSession>)session;

Parameters

tableView

The table view that is attempting to handle the drop.

session

The drop session object containing information about the data being dragged.

Return Value

YES if the table view can accept the dragged data or NO if it cannot.

Discussion

Implement this method when you want to dynamically determine whether to accept dropped data in your table view. In your implementation, check the type of the dragged data and return a Boolean value indicating whether you can accept the drop. For example, you might call the hasItemsConformingToTypeIdentifier: method of the session object to determine whether it contains data that your app can accept.

If you do not implement this method, the table view assumes a return value of YES. If you return NO from this method, the table view does not call any more methods of your drop delegate for the given session.