2011-10-24 19 views
0

好的,所以我正在學習MonoMac。首先,所有的教程都有一個MainWindow.xib.designer.cs文件,我只有MainWindow.xib文件。當我在界面構建器上工作時,我沒有獲得自動生成的代碼。我正在使用monodevelop v2.8。無論我做什麼,當我創建一個新的MonoMac項目時,xib文件都不會有伴隨的* .xib.designer.cs文件。MonoMac missing xib.designer.cs文件

在我把它扔出窗外之前有什麼想法嗎?

回答

1

在MD 2.8中不再有* .xib.designer.cs文件,因爲在Xcode 4中,xibs不能再定義類。相反,MD 2.8的工作方式是將已註冊的C#類與Objective-C存根同步。這些類將具有* .designer.cs部分類文件以反映Xcode中所做的更改。

+0

我真的懷疑它是這樣的。但是,編輯xib文件後,我的設計器文件保持不變。我究竟做錯了什麼?我正在學習這個教程。 http://mjhutchinson.com/journal/2010/06/09/monomac_in_monodevelop –

+0

* .xib.designer.cs從不直接從您的用戶界面生成,它是從您在類檢查器中定義的任何自定義類中生成的界面生成器。現在不再可能,自定義類必須直接在代碼中定義。使用MonoMac/MonoTouch Xcode集成,您可以在C#或Objective-C中執行此操作。當您拖動連接到源文件時,Xcode將自動修改自定義類。請參閱http://docs.xamarin.com/ios/tutorials/transitioning_from_xcode_3_to_xcode_4 - 它是MonoTouch,但適用於MonoMac。 –

+0

好吧,聽起來像,因爲我將不得不手寫這些東西,我只需要學習NS框架。無論如何,我通常會手寫我的Windows.Forms代碼,我只需要學習這個範例。有沒有關於圖書館如何工作的很好的教程/解釋? –