在MonoDevelop中使用MonoTouch-Solution重命名我的命名空间后,我无法构建应用程序,因为找不到UI组件的所有引用插座。
我已经在Interface Builder中重新打开了我的XIB,更改了一些并保存了它,但代码仍然没有运行。
我猜,IB元素并不关心MonoTouch中定义的命名空间。有没有办法解决这个问题?
答案 0 :(得分:5)
仔细检查所有部分类(* .designer.cs文件)上的命名空间。
如果名称空间不相同,C#将无法使用原始类中的任何出口。答案 1 :(得分:1)
您必须在.CS控制器和designer.cs文件中更改名称空间。
另外转到项目 - >属性和应用程序选项卡在默认情况下写入相同的命名空间,并在创建新类时保存,以避免命名空间错误