0

我们希望将一些 XIB/AXML 和所有图像从 MonoDevelop 中的相应项目中分离出来,以获得易于使用的白标功能。能够添加自定义构建配置并指定要在每个构建配置中构建的项目,我们最终得到以下结构:

  1. MonoToch 项目
    • 提单
    • 控制器类
  2. A型项目
    • 图片文件夹
    • XIB 文件夹
  3. B类项目
    • 图片文件夹
    • XIB 文件夹

设置好 A 和 B 配置后,生成的产品将使用解决方案中 A 或 B 项目中的图像和 xib(同样适用于 Android 项目)覆盖默认值,以防主项目包含相同的文件。

一切都很完美,但有一件事:来自 A 和 B 项目的 XIB 文件看不到控制器类(在主项目中声明),这使得在 IB 中设计它们有点痛苦。

那么,问题来了:如何告诉 MonoDevelop 从不同的项目(不仅仅是一个 XIB 所在的项目中)发现用于 stabs 的类?

提前谢谢了 :)

4

1 回答 1

1

抱歉,MonoDevelop 导出到虚拟 Xcode 项目以使 Xcode 设计人员了解用户定义类型的 Obj-C 存根当前不包含库中的类型。

您应该仍然可以使用库中的类型,但您必须手动将它们的注册名称输入到 Xcode 设计器中的“自定义类”字段中。不幸的是,连接插座和属性是不可能的,但设计师不会删除现有的连接。

解决此限制的一种方法可能是在项目 1 中创建xib,并在控件上设置任何自定义类型,并连接插座和操作。接下来,从该项目中删除 xib,并将其复制到项目 2 和 3 中。在这些项目中,您应该能够修改 xib 上控件的属性,而不会破坏出口/操作连接。

于 2012-11-06T03:18:24.653 回答