由于检测到问题,因此未呈现自定义组件

时间:2017-11-18 18:09:33

标签: c# visual-studio xamarin xamarin.ios monotouch.dialog

我正在visual studio xamarin.ios上构建一个应用程序,但是故事板打开时会显示“由于检测到问题而无法呈现自定义组件”。

我尝试删除项目文件夹中名为“bin”和“obj”的目录但问题仍然存在。还会出现一个日志文件,说“MonoTouchDesignServerUnified意外退出”。

以下是日志文件的屏幕截图。

Screenshot of the log file

1 个答案:

答案 0 :(得分:0)

当前版本的Xamarin在处理故事板中的UIViewController定义方面存在一个错误。显然,如果在故事板中定义UIViewController,它将添加为自定义组件。因此,当故事板打开时,它将尝试在ViewDidLoad, ViewWillAppear...中执行代码。

对于在storyboard中定义的DesignTimeVisible,解决方案临时将标志UIViewController设置为false。 Xamarin已经说它已修复并将在即将发布的版本中发布。

[System.ComponentModel.DesignTimeVisible(false)]
public partial class AAAViewController : UIViewController

您可以在我的博客HERE

中查询更多详情