Xamarin Studio UI Designer会抛出UIViewControllerHierarchyInconsistency Exception

时间:2014-07-22 21:10:10

标签: ios xamarin.ios xamarin xamarin-studio

我正在使用Xamarin Studio UI Designer为我的iOS应用设计UI。在我的一个视图控制器中,我有一个UITableView。如果我向表中添加一些本地虚拟数据,UI设计器就可以很好地呈现视图控制器。但是,当我尝试向表中添加一些实际数据时(来自RESTful Web服务),UI设计者不会渲染视图控制器。而是出现以下错误消息:

MonoTouch.Foundation.MonoTouchException was thrown.

Objective-C exception thrown. Name:
UIViewControllerHierarchyInconsistency Reason: child view
controller: <DashboardPageViewController: 0x7c7818c0> should have
parent view controller: (null) but actual parent is: <UIViewController:
0x7974e4e0>

我可以从各种来源了解到,抛出此异常是将视图控制器分配给错误的父级。但是,我只在UI设计器中添加了视图控制器,而没有进行任何明确的父作业。同样奇怪的是,当我从互联网上获取数据时,UI设计师似乎只是失败了。

编辑:我应该补充一点,无论我使用什么数据,应用程序都可以在模拟器中运行而不会出现问题。

非常感谢任何有关此事的帮助:)

1 个答案:

答案 0 :(得分:0)

您可以通过contact@xamarin.com与xamarin联系。我们需要完整的堆栈跟踪以及日志文件来诊断问题。我怀疑问题是当你的代码在设计器内部运行时会从你的代码中抛出异常并且它会在意外的地方崩溃。