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

我使用 Xamarin.iOS 我想用它PrepareForSegue来将数据从两个变量传输ViewControllers到一个,我应该怎么做?

我已经尝试更改用于传输数据的 var 变量的值,更改为另一个ViewController. 没用,不知道怎么办,请大家帮忙。

当我想创建第二个PrepareForSegue方法时,出现错误 no method found to be overrided。


慕村9548890
浏览 121回答 1
1回答

缥缈止盈

不明白从两个 ViewController 到一个我将展示如何将数据从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方式传输数据。
打开App,查看更多内容
随时随地看视频慕课网APP