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

标签 xcode xamarin.ios storyboard

我使用 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

View -> 焊盘 -> 属性 在类字段中添加类名称: Custom class entry

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

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

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

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

相关文章:

swift - 背景清晰的 NSProgressIndicator

c# - Monocross 和 Monotouch (xamarin) 之间的区别?

c# - Xamarin IOS UIActivityViewController ExcludedActivityTypes 如何包含链接

ios - 带有CTStringAttributes和NSMutableAttributedString的CTFont使我的应用程序在xamarin中崩溃

ios - 动画 Storyboard状态/位置

ios - 缺少主从 Controller 的详细信息侧的导航栏

objective-c - 覆盖 initWithCoder 时无限循环

ios - 使用 Swift 将 JSON 字符串转为 NSDictionary

xcode - React-Native 中的高 CPU 使用率

xcode - UISearch栏始终显示:无结果