UICollectionViewDelegateFlowLayout有一个名为sizeForItem的方法( MonoTouch 中的GetSizeForItem)。
但我没有明确提供委托——而是从 UICollectionViewController 继承。
它混合了数据源和委托功能,但没有此方法可以覆盖。
我尝试将其添加到我的控制器中:
[Export ("collectionView:layout:sizeForItemAtIndexPath:")]
public virtual SizeF GetSizeForItem (UICollectionView collectionView, UICollectionViewLayout layout, NSIndexPath indexPath)
{
return new SizeF (100, 100);
}
它从未被调用过。
我如何提供这种方法而不诉诸分离委托和数据源?