【问题标题】:Custom components are not being rendered because problems were detected由于检测到问题,未呈现自定义组件
【发布时间】:2017-11-18 18:09:32
【问题描述】:

我正在 Visual Studio xamarin.ios 上构建应用程序,但故事板打开时显示以下消息“自定义组件未呈现,因为检测到问题”。

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

这是日志文件的截图。

【问题讨论】:

  • 1.将您的 vs 更新到最新版本。 2.创建一个空的故事板,看看它是否有效

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


【解决方案1】:

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

解决方案临时将标志 DesignTimeVisible 设置为 false 用于那些在情节提要中定义的 UIViewController。 Xamarin 已经表示它已修复,并将在下一个版本中发布。

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

更多详情可以参考我的博客HERE

【讨论】:

    猜你喜欢
    • 2020-01-09
    • 2011-11-24
    • 2022-01-21
    • 2019-01-24
    • 2021-12-02
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多