0
XamarinでObjective Cメソッドをバインドする場合は、ExportAttributeを使用してオーバーライドします。Objective-CネイティブメソッドをXamarin iOSでのバインドから呼び出します。
しかし、今オーバーライドされたメソッドの背後にあるネイティブコードをどのように呼び出すことができますか? UIButtonのLayoutSublayersOfLayerネイティブメソッドをオーバーライド
例:
[Export("layoutSublayersOfLayer:")]
public void LayoutSublayersOfLayer(CALayer layer)
{
// base.LayoutSublayersOfLayer() <-- Any way to do this for bindings?
}
この方法の本来のベースを呼び出すことなくUIButtonはそれがタイトルだも、それは画像と内部のもののレイアウトはありません。
インターネット全体に関する文書がないので、どんな助力も本当に感謝しています。
:
UIView
クラスでをクラスもバッキングクラスもありません。 – Tylerian
@タイメリア?はい、バッキングメソッドは 'UIView'で定義されています:' UIButton' - > 'UIControl' - >' UIView' – SushiHangover
メソッドは** LayoutSublayersOfLayer **で、** LayoutSubviewsではなく** UIViewクラスで実装されていません – Tylerian