C# 尝试实例化新的ViewController时引发System.Reflection.TargetInvocationException异常

C# 尝试实例化新的ViewController时引发System.Reflection.TargetInvocationException异常,c#,ios,uiviewcontroller,xamarin.ios,xamarin,C#,Ios,Uiviewcontroller,Xamarin.ios,Xamarin,我有一个故事板。因为我根据条件在代码中加载视图,所以我不再使用segue了。现在我想加载另一个视图,但出现以下错误: 引发System.Reflection.TargetInvocationException异常 调用的目标已引发异常 按下按钮ListButton时,视图应加载到导航堆栈中。实例化eViewController时出错 我怎样才能解决这个问题 编辑: 我进入MyListController,如果我对以下内容进行注释,视图将被加载: public MyListController (

我有一个故事板。因为我根据条件在代码中加载视图,所以我不再使用segue了。现在我想加载另一个视图,但出现以下错误:

引发System.Reflection.TargetInvocationException异常 调用的目标已引发异常

按下按钮ListButton时,视图应加载到导航堆栈中。实例化eViewController时出错

我怎样才能解决这个问题

编辑:

我进入MyListController,如果我对以下内容进行注释,视图将被加载:

public MyListController (IntPtr handle) : base (handle)
{
    TableView.RegisterClassForCellReuse (typeof(UITableViewCell), listCellId);
    TableView.Source = new MyListDataSource (this);
    MyList = new List<string> ();
}

看来他找不到导航控制器了。。。如何将导航控制器添加到新创建的视图中?

TargetInvocationException总是有一个内部异常,说明实际出现了什么问题-那么在您的情况下,它是什么样子的?@JonSkeet:如何查看内部异常?如果我想了解更多详细信息,有一个很长的列表,主要来自系统…请查看InnerException属性。如果您正在记录完整的异常,我希望它会在那里…添加了日志,但会剪切所有回车…如果您将其缩进为代码,则不会这样做。。。
public MyListController (IntPtr handle) : base (handle)
{
    TableView.RegisterClassForCellReuse (typeof(UITableViewCell), listCellId);
    TableView.Source = new MyListDataSource (this);
    MyList = new List<string> ();
}
this.NavigationController.ToolbarHidden = false;