使用 PrepareForSegue Xamarin.iOS 将数据从两方传输到另一方

Transferring data from two parties to one with PrepareForSegue Xamarin.iOS

我与 Xamarin.iOS 一起工作 我想使用 PrepareForSegue 将变量中的数据从两个 ViewControllers 传输到一个,我应该怎么做?请帮忙。

我已经尝试更改我用来传输数据的 var 变量的值,更改为另一个 ViewController。打不开,不知道怎么办,求助

当我想创建第二个 PrepareForSegue 方法时,出现错误,找不到方法 overridden.I 尽快寻求帮助

不理解

from two ViewControllers to one

我将展示如何将数据从 ControllerA 传输到 ControllerB

控制器A:

public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender)
{
    base.PrepareForSegue(segue, sender);
    var controllerB = segue.DestinationViewController as ControllerB ;
    controllerB.passValue = "ControllerA's data";//set data from ControllerA
    controllerB.retSegue = segue;
}

控制器B:

public string passValue;

public override void ViewDidLoad()
{
    base.ViewDidLoad();
    //labeltwo is a Label Control in ControllerB
    labeltwo.Text = passValue ; // here can get data from ControllerA
}

如果你想要从ControllerA导航到ControllerB,最后导航到ControllerC,也可以使用up方式传输数据。