如何在Xamarin.iOS中使用@selector
现在我想在我的xamarin.iOS项目中实现一些函数。如何在Xamarin.iOS中使用@selector,xamarin,xamarin.ios,Xamarin,Xamarin.ios,现在我想在我的xamarin.iOS项目中实现一些函数。 我已经找到了解决方案,但是在Objective-C中实现了。它使用了关键字@selector(…)。我发现as refere。但是,正如@theB所说,使用动态类型。当然,这意味着只有在运行时才强制执行类型安全,您可能会招致一些性能损失。那么有更好的实现方法吗?欢迎提供任何建议。谢谢!@selector在xamarin.iOS中提供。它包含在命名空间ObjCRuntime中。例如,您可以为UIButton绑定单击操作。就像在Objecti
我已经找到了解决方案,但是在Objective-C中实现了。它使用了关键字
@selector(…)
。我发现as refere。但是,正如@theB所说,使用动态类型。当然,这意味着只有在运行时才强制执行类型安全,您可能会招致一些性能损失。那么有更好的实现方法吗?欢迎提供任何建议。谢谢!@selector
在xamarin.iOS中提供。它包含在命名空间ObjCRuntime
中。例如,您可以为UIButton
绑定单击操作。就像在Objective-C中一样
using ObjCRuntime;
. . .
UIButton button = new UIButton()
{
//. . .
};
button.AddTarget(this, new Selector("ButtonClickAction:"),UIControlEvent.TouchUpInside);
[Export("ButtonClickAction:")]
public void ButtonClickAction(UIButton sender)
{
// . . .
}
[导出(“按钮链接:”)]
这很重要。具有[Export]
的成员,使Objective-C能够访问他们。有关更多详细信息,请参阅