我使用 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
}
如果您想要从ControllerA导航到ControllerB,最后导航到ControllerC,也可以使用up方式传输数据。
- 1 回答
- 0 关注
- 120 浏览
添加回答
举报
0/150
提交
取消