gpt4 book ai didi

xcode - 我的 Storyboard自定义类属性不再在 Xamarin 中生成自定义类?

转载 作者:行者123 更新时间:2023-12-04 10:45:57 26 4
gpt4 key购买 nike

我正在使用 Visual Studio for Mac 并使用 Xcode 界面构建器在 Storyboard中设计我的 UI。

我正在尝试创建一个 UILabel 的自定义类,通常我只是选择控件并在 xcode 的类属性中添加我的自定义类名,当 xcode 与 Xamarin 同步时,自定义类在xamarin 项目,但这已停止工作。

实际上似乎已经停止同步。是否有任何日志可以检查以了解原因?我已经重新启动了 xcode。 Visual Studio for Mac、清理项目、从事件项目中删除 bin 和 obj 文件夹并重新启动机器但没有成功。

非常感谢任何提示!

最佳答案

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

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

查看 -> Pads -> 属性在类字段中添加类名称:
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 一起使用。

关于xcode - 我的 Storyboard自定义类属性不再在 Xamarin 中生成自定义类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59705846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com