2013-02-20 182 views
2

在MonoDevelop中我的MonoTouch-Solution中重命名我的命名空间后,我无法构建应用程序,因为找不到UI组件的所有引用插座。在MonoTouch中重命名命名空间

我已经在界面生成器中重新打开了我的XIB,改变了一些东西并保存了它,但代码仍然不能运行。

我想,IB元素不关心在MonoTouch中定义的名称空间。有没有办法解决这个问题?

+2

难道你打开所有的部分类(* .designer。 cs文件)并更新那里的命名空间? – jonathanpeppers 2013-02-20 18:42:33

+0

是的,我昨天和今天都做了这个。不同的是:它今天有效:-(。谢谢。请发布一个答案,以便我可以将它标记为正确的! – sprinter252 2013-02-21 18:47:53

回答

5

仔细检查所有部分类(* .designer.cs文件)上的名称空间。

如果命名空间不一样,C#将无法使用原始类中的任何插座。

1

您必须更改.CS控制器和designer.cs文件中的名称空间。

除了去项目 - >属性和应用程序选项卡中写入相同的命名空间,默认和assebmly名称保存,以避免命名错误,当您创建新类