我已经尝试更改用于传输数据的 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方式传输数据。