设置segue id后未设置segue目标控制器

时间:2017-05-01 19:18:25

标签: c# ios xamarin xamarin.ios segue

我是Xamarin开发的新手,我正在尝试构建简单的IOS应用程序。

我遇到2 ViewController个情况,其中包含特定类(FirstViewControllerSecondViewController)和segue

当我尝试在此代码中将数据从第一个传递到第二个时,一切正常:

public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender)
{
    base.PrepareForSegue(segue, sender);

    var viewController = (SecondViewController)segue.DestinationViewController;
    viewController.Number = 1;
}

但是当我将标识符设置为segue时,我得到NullReferenceExceptionSecondViewController中没有DestinationViewController,但UIViewController

甚至更奇怪的是,当我删除标识符时,异常仍然存在。任何想法?

1 个答案:

答案 0 :(得分:0)

问题在于,当您更改ViewController的命名空间时,它会从故事板视图中分离出来。