我有BackButton
那个继承UIButton
。
它没有 xib,非常简单,并且包含一些我省略的布局逻辑。
这是我声明它的方式:
[Register("BackButton")]
public class BackButton : UIButton
{
public BackButton (string text, EventHandler handler)
: base (UIButtonType.Custom)
{
TouchUpInside += handler;
SetTitle (text, UIControlState.Normal);
}
public BackButton(IntPtr handle) : base(handle) { }
}
如果我BackButton
在另一个视图的 xib 中使用,它的基础类被视为BackButton
:
但是,当我从代码创建实例时,基础类只是UIButton
:
这令人沮丧,因为我正在尝试将UIAppearance用于此类,并且我需要它是正确的实例。
有什么问题?