gpt4 book ai didi

binding - 如何绑定(bind)属性 block monotouch

转载 作者:行者123 更新时间:2023-12-01 23:24:40 25 4
gpt4 key购买 nike

我正在学习如何将 objective c 绑定(bind)到 monotouch,但我在处理作为 block 的属性时遇到了问题

@property (nonatomic, copy) void (^onLongPress)(UIView*, NSInteger);

我现在有这个

delegate void onLongPress (UIView view, int index);
[Export ("onLongPress")]
void onLongPress() { set; }

最佳答案

那里有关于如何绑定(bind) block 的文档http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c_libraries在 3.10

但是您的代码显示的是 block 属性,而不是采用属性的函数。

在你的情况下,我会像这样绑定(bind)它:

//ApiDefinition.cs
delegate void OnLongPress (UIView view, int index)

[Export("onLongPress")]
OnLongPress OnLongPress { set;}

这可能会奏效,但由于我从未遇到过这种特殊情况,所以我对您的结果很感兴趣。

关于binding - 如何绑定(bind)属性 block monotouch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15104875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com