2011-01-30 47 views
1

我曾经在我当前的项目中拥有我的进度视图控制器。然后我决定把它移到我添加到我的项目中的单独的图书馆项目中。我参考了这个项目,并且它成功地建立了。我可以使用库中的所有内容。如果XIB在DLL /库中加载视图时出错

“移动”我的意思是:我将XIB,XIB.DESIGNER和XIB.CS文件复制到库中,并将XIB包含在项目中并调整名称空间。

但是当我尝试运行该应用程序时,我移动的控制器无法加载。我得到的错误是:

抛出了Objective-C异常。名称: NSInternalInconsistencyException 原因:在包无法加载NIB: “一个NSBundle (加载)”与名 “ProgressController”

如果我检查了iPhone模拟器目录,并打开我的应用程序包,我可以看到几个都来自我的主要项目的NIB文件。但是,DLL中的NIB缺失。我可以将myLibrary.DLL和myLibrary.DLL.MDB视为别名。他们指向我的项目的BIN/DEBUG目录。那里没有NIB,只有DLL。

我完全不解。有任何想法吗?

回答

1

MonoTouch 3不支持库项目中的XIB。这将在MonoTouch 4中得到支持。

+0

清除答案。 :-) MT4的计划发布是什么?您计划在该版本中做出哪些其他更改? – Krumelur 2011-01-31 09:28:16