UICollectionViewDelegateFlowLayoutには、 sizeForItem( MonoTouchのGetSizeForItem )というメソッドがあります。
ただし、デリゲートを明示的に提供していません。代わりに、UICollectionViewControllerから継承しています。
データソースとデリゲート機能が混在していますが、オーバーライドするこのメソッドはありません。
これをコントローラーに追加してみました:
[Export ("collectionView:layout:sizeForItemAtIndexPath:")]
public virtual SizeF GetSizeForItem (UICollectionView collectionView, UICollectionViewLayout layout, NSIndexPath indexPath)
{
return new SizeF (100, 100);
}
そしてそれは決して呼ばれませんでした。
デリゲートとデータソースを分離せずにこのメソッドを提供するにはどうすればよいですか?