2013-02-20 179 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名稱保存,以避免命名錯誤,當您創建新類