For those who stumbled upon this as well:
public class ExtendedCollectionViewRenderer
: GroupableItemsViewRenderer<GroupableItemsView, CustomGroupableItemsViewController>
{
protected override CustomGroupableItemsViewController CreateController(
GroupableItemsView itemsView,
ItemsViewLayout layout)
{
return new CustomGroupableItemsViewController(itemsView, layout);
}
}
public class CustomGroupableItemsViewController : GroupableItemsViewController<GroupableItemsView>
{
public CustomGroupableItemsViewController(GroupableItemsView groupableItemsView, ItemsViewLayout layout)
: base(groupableItemsView, layout)
{
}
protected override UICollectionViewDelegateFlowLayout CreateDelegator()
{
return new CustomGroupableItemsViewDelegator(ItemsViewLayout, this);
}
}
public class CustomGroupableItemsViewDelegator
: GroupableItemsViewDelegator<GroupableItemsView, CustomGroupableItemsViewController>
{
public CustomGroupableItemsViewDelegator(
ItemsViewLayout itemsViewLayout,
CustomGroupableItemsViewController itemsViewController)
: base(itemsViewLayout, itemsViewController)
{
}
public override void ItemHighlighted(UICollectionView collectionView, NSIndexPath indexPath)
{
var cell = collectionView.CellForItem(indexPath);
if (cell != null)
{
cell.SelectedBackgroundView = null;
}
}
}