我是Xamarin开发的新手,我正在尝试构建简单的iOS应用程序。
我的情况有2 ViewController
s,其中特定类(FirstViewController
,SecondViewController
(和它们之间设置了segue
。
当我尝试将数据从第一个数据传递到此代码的第二个时,一切都可以:
public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender)
{
base.PrepareForSegue(segue, sender);
var viewController = (SecondViewController)segue.DestinationViewController;
viewController.Number = 1;
}
但是,当我将标识符设置为segue
时,我会得到NullReferenceException
。DestinationViewController
中没有SecondViewController
,但是UIViewController
。
甚至更奇怪的是,当我删除标识符时,例外仍然存在。有什么想法吗?
问题是,当您更改ViewController的名称空间时,它会从故事板视图中分离出来。