我们希望将一些XIB / AXML和所有图像与MonoDevelop中的相应项目分开,以获得易于使用的白色标签功能。能够添加自定义构建配置并指定要在每个构建中构建的项目,我们最终得到以下结构:
设置A和B配置后,生成的产品将使用解决方案中的A或B项目中的图像和xib(同样适用于Android 1)覆盖默认项目,以防主项目包含相同的文件。
一切都很完美,但有一点:A和B项目中的XIB文件看不到控制器类(在主项目中声明),这使得在IB中使用它们有点痛苦。
所以,问题是:如何让MonoDevelop发现来自不同项目的stabs类(不仅仅是一个XIB所在的)?
非常感谢提前:)
答案 0 :(得分:1)
对不起,Obj-C存根MonoDevelop导出到虚拟Xcode项目,以使Xcode设计者知道用户定义的类型当前不包含库中的类型。
您仍然可以从库中使用类型,但您必须在Xcode设计器的“自定义类”字段中手动键入其注册名称。遗憾的是,连接插座和属性是不可能的,但设计人员不会删除现有的连接。
解决此限制的方法可能是在项目1中创建 xib,并在控件上设置任何自定义类型,并连接出口和操作。接下来,从该项目中删除xib,并将其复制到项目2和3中。在这些项目中,您应该能够在不中断插座/操作连接的情况下修改xib上控件的属性。