2
在MonoTouch的我已經定義了以下類:Interface Builder中並沒有看到我的子類的UILabel
using System;
using MonoTouch.UIKit;
using MonoTouch.Foundation;
using System.Drawing;
namespace MyApp
{
public class WUILabel : UILabel
{
public WUILabel() : base() { this.SetDefaults(); }
public WUILabel(NSCoder coder) : base(coder) { this.SetDefaults(); }
public WUILabel(NSObjectFlag t) : base(t) { this.SetDefaults(); }
public WUILabel(IntPtr handle) : base(handle) { this.SetDefaults(); }
public WUILabel(RectangleF frame) : base(frame) { this.SetDefaults(); }
private void SetDefaults()
{
this.Font = UIFont.FromName("AmericanTypewriter", 15f);
this.TextColor = UIColor.Black;
}
}
}
在Interface Builder中,我設置我的標籤「WUILabel」的「類」屬性。
當我運行該應用程序時,應用程序輸出包含錯誤「Interface Builder文件中的未知類WUILabel」。有沒有人成功地得到這個工作,或者有誰能告訴我我做錯了什麼?
謝謝,迪米特里斯!我剛剛弄明白了,並在你的通過時發佈了我的答案。 –
我的課是裝飾,但我仍然得到錯誤。只有在設備上運行時纔會發生這種情況,並且可以使用xcode組織者控制檯查看錯誤。在模擬器中一切正常... –
重新啓動xamarin並清理構建後,事情得到了修復 –