2011-08-06 58 views
2

我開始了一個新的MonoTouch項目。我打開了Interface Builder並創建了一個按鈕和插座。我把按鈕連接到插座。我保存了XIB,然後回到MonoDevelop並嘗試構建該項目。我在生成的XIB設計器文件中收到錯誤。的錯誤是:無法將`object'表達式轉換爲`MonoTouch.Foundation.NSObject'類型

 
Error CS1502: The best overloaded method match for `MonoTouch.Foundation.NSObject.SetNativeField(string, MonoTouch.Foundation.NSObject)' has some invalid arguments (CS1502) (Test2) 
Error CS1503: Argument `#2' cannot convert `object' expression to type `MonoTouch.Foundation.NSObject' (CS1503) (Test2) 

這是屬性創建:

#pragma warning disable 0169 
    [MonoTouch.Foundation.Connect("window")] 
    private object window { 
     get { 
      this.__mt_window = ((object)(this.GetNativeField("window"))); 
      return this.__mt_window; 
     } 
     set { 
      this.__mt_window = value; 
      this.SetNativeField("window", value); 
     } 
    } 

任何想法?

+0

你可以發佈你的XIB佈局截圖嗎? –

+0

如果我創建一個新項目,構建,它的作品。如果我打開XIB(在界面生成器中),請不要更改任何內容,然後單擊保存,然後生成,失敗。除了默認窗口,我的XIB沒有任何內容。 – user472292

+0

您是否使用最新的軟件版本? –

回答

相關問題