我的故事板自定义类属性不再在Xamarin中生成自定义类?

问题描述 投票:0回答:1

我正在使用Visual Studio for Mac,并使用Xcode界面构建器在情节提要中设计我的UI。

[我试图创建UILabel的自定义类,通常我只选择控件并在xcode的class属性中添加我的自定义类名称,当xcode与Xamarin同步时,该自定义类将作为新文件生成在xamarin项目中,但已停止工作。

实际上似乎已经停止了全部同步。我是否可以查看任何日志以查看原因?我已经重新启动了xcode。 Visual Studio for Mac,清理项目,从活动项目中删除bin和obj文件夹,然后重新启动计算机,均未成功。

非常感谢任何提示!

xcode xamarin.ios storyboard
1个回答
0
投票

我的答案是一种解决方法,而不是真正的答案,因为这对我从未起作用。我一直使用Xamarin iOS Designer创建自定义类,然后在生成文件后关闭xib / storyboard并在Xcode Interface Builder中重新打开。仔细检查[Register(“ ClassName”]`标签。

在iOS设计器中选择标签:Select Label in iOS Designer

View-> Pads-> Properties在类字段中添加类名称:Custom class entry

应该看到在SolutionExplorer中自动生成的自定义类:enter image description here

确保.designer.cs文件具有注册标签:enter image description here

现在您可以在VS for Mac中关闭.xib,然后在Xcode中重新打开。它可能不会自动完成。但是,您创建的所有Outlets都是您的自定义类的实例,并且.cs文件中指定的所有自定义属性都将在运行时应用。不像使用Xcode创建自定义类那样方便,但是至少现在您可以通过Xcode Interface Builder使用自定义类。

© www.soinside.com 2019 - 2024. All rights reserved.