mvvmcross ios方法绑定(RIO)
在使用MVVMCross的iOS中,是否有方法实现方法绑定? 我在视频或教程中看不到这种绑定的示例 图像导航视图模型:mvvmcross ios方法绑定(RIO),ios,binding,mvvmcross,Ios,Binding,Mvvmcross,在使用MVVMCross的iOS中,是否有方法实现方法绑定? 我在视频或教程中看不到这种绑定的示例 图像导航视图模型: public void NavigateLeft() { if (!this.HasLeftSisters.Value) { return; } this.currentNodeIndex--; this.Update(); } private U
public void NavigateLeft()
{
if (!this.HasLeftSisters.Value)
{
return;
}
this.currentNodeIndex--;
this.Update();
}
private UIButton navigateLeftButton;
...
var set = this.CreateBindingSet<ImageNavigationView, ImageNavigationViewModel>();
set.Bind(this.navigateLeftButton).To(vm => vm.NavigateLeft);
图像导航视图:
public void NavigateLeft()
{
if (!this.HasLeftSisters.Value)
{
return;
}
this.currentNodeIndex--;
this.Update();
}
private UIButton navigateLeftButton;
...
var set = this.CreateBindingSet<ImageNavigationView, ImageNavigationViewModel>();
set.Bind(this.navigateLeftButton).To(vm => vm.NavigateLeft);
并且出现运行时错误:未能为NavigateLeft的绑定TouchUpInside创建目标绑定
最后,我在我的视图模型中添加了一个ICommand,这有点令人失望,因为我刚刚在Android中找到了“方法绑定”。Rio方法绑定在iOS中可用 在样品cod ein中进行了演示 您的线路:
set.Bind(this.navigateLeftButton).To("NavigateLeft");
应该可以工作-但是您需要将方法绑定插件添加到Touch UI项目中才能启用此扩展。Rio方法绑定在iOS中可用 在样品cod ein中进行了演示 您的线路:
set.Bind(this.navigateLeftButton).To("NavigateLeft");
应该可以工作-但是您需要将方法绑定插件添加到TouchUI项目中才能启用此扩展