在MonoTouch绑定项目中包含xib(s)/ nib(s)

时间:2012-04-09 03:27:49

标签: c# xamarin.ios monodevelop xib nib

我正在尝试创建一个可重用的MonoTouch库,其中包含在xib中定义的视图,以及用Objective-C编写的Controller代码。

  • 我创建了一个静态Objective-C库,其中包含声明所有出口的相关控制器代码 静态* .a库显然不能包含xib / nib数据(如果有可能请有人告诉我),所以我不能在这个库中嵌入xibs / nibs。
  • 我创建了一个'MonoTouch Binding Project'来定义相关的包装类 这是我理想情况下还嵌入xibs / nibs,并将它们包含在链接此dll的任何最终项目的应用程序包中。

现在看看'MonoTouch库项目'对xibs的作用 - 它使用ibtool将其编译为nib,然后使用smcs的/ res选项将其作为资源嵌入到结果库dll中。我假设这是触发因为xib文件在项目中标有“InterfaceDefinition”构建操作。

但是,“MonoTouch绑定项目”没有“InterfaceDefinition”构建操作。这是否可以使用MonoTouch绑定项目?

我还没有尝试过,但是我假设我可以通过将图书馆项目与ibtool和smcs / res以及Binding Project与btouch和smcs的功能相结合来手动工作。但是我宁愿避免这种情况,最近我很享受Makefiles的缺乏。

Xamarin / MonoTouch团队 - 未来计划将其添加到Binding Projects吗?有什么办法迫使它目前工作?

0 个答案:

没有答案