使用 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方式传输数据。
我与 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方式传输数据。