为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕村9548890 2023-08-20 15:29:34
我使用 Xamarin.iOS 我想用它PrepareForSegue来将数据从两个变量传输ViewControllers到一个,我应该怎么做?我已经尝试更改用于传输数据的 var 变量的值,更改为另一个ViewController. 没用,不知道怎么办,请大家帮忙。当我想创建第二个PrepareForSegue方法时,出现错误 no method found to be overrided。
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

不明白


从两个 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

}

https://img1.sycdn.imooc.com//64e1c1030001e6fc03960173.jpg

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



查看完整回答
反对 回复 2023-08-20
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信