Objective Cをモノタッチにバインドする方法を学んでいて、ブロックであるプロパティに問題があります
@property (nonatomic, copy) void (^onLongPress)(UIView*, NSInteger);
私は今これを持っています
delegate void onLongPress (UIView view, int index);
[Export ("onLongPress")]
void onLongPress() { set; }
Objective Cをモノタッチにバインドする方法を学んでいて、ブロックであるプロパティに問題があります
@property (nonatomic, copy) void (^onLongPress)(UIView*, NSInteger);
私は今これを持っています
delegate void onLongPress (UIView view, int index);
[Export ("onLongPress")]
void onLongPress() { set; }
ブロックをバインドする方法に関するドキュメントはhttp://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c_libraries at 3.10にあります
しかし、あなたのコードは、プロパティを取る関数ではなく、ブロック プロパティを示しています。
あなたの場合、次のようにバインドします。
//ApiDefinition.cs
delegate void OnLongPress (UIView view, int index)
[Export("onLongPress")]
OnLongPress OnLongPress { set;}
これはおそらくうまくいくでしょうが、私はその特定のケースに遭遇したことがないので、あなたの結果に興味があります.