2

私はこの質問とは反対の問題を抱えています

モノタッチが静的メソッドlayerClassの定義を省略しているUIViewとは異なり、おそらくサブクラスで定義できるようにするために、layoutAttributesClassはUICollectionViewLayoutで定義されており、サブクラスでオーバーライドする方法がわかりません。

私はもう試した...

    [Export ("layoutAttributesClass")]
    public static Class LayoutAttributesClass {
        get { return new Class(typeof(MyClass)); }
    }

...しかし、これは決して呼び出されません。

4

1 に答える 1

1

これは実際に機能します。非表示の継承されたメンバーの警告があなたを失望させないでください(私がしたように)- new 演算子を使用してそれを取り除くことができ、それでも機能します。

このルートをたどった場合の本当の問題は、UICollectionViewLayoutAttributes サブクラスに copyWithZone を実装することです。これは、Xamarin ではサポートがかなり不足しているためです。

于 2013-03-05T16:51:39.560 に答える