@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 ("ButtonClickAction:")]
Это важно. Члены с [Export]
, позволяющие Objective-C получить к ним доступ. Для более подробной информации вы можете обратиться к docuemnt .