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».
При запуске приложения выход приложения содержит ошибку «Неизвестный класс WUILabel в файле интерфейса». Кто-нибудь успешно получил это, чтобы работать, или может кто-нибудь сказать мне, что я делаю неправильно?
Спасибо, Димитрис! Я только что понял это и отправил свой ответ, когда вы пришли. –
Мой класс оформлен, но я все еще получаю сообщение об ошибке. Это происходит только при работе на устройстве, и я вижу ошибку с помощью консоли организатора xcode. В симуляторе все прекрасно ... –
После перезапуска xamarin и очистки сборки все исправлено –