如何在 C# 中使用 Xamarin.iOS 中的 Reactive 进行编码?
例如,我在Objective-C中使用ReactiveObjC有以下代码:
UITapGestureRecognizer *tapOnSomething = [[UITapGestureRecognizer alloc] init];
[[tapOnSomething rac_gestureSignal] subsribeNext:^(UITapGestureRecognizer *tap) {
// Do something here
}];
这在 Xamarin.iOS 中看起来如何?
假设我正在使用点击我的标签。所以你必须以这种方式添加代码
UITapGestureRecognizer tapLabel = new UITapGestureRecognizer(TapThat);
labelname.AddGestureRecognizer(tapLabel);
labelname.UserInteractionEnabled = true;
然后创建方法TapThat
以下方式
void TapThat()
{
// do whatever you want...
}