【发布时间】:2012-10-18 07:42:59
【问题描述】:
我有继承 UIButton 的 BackButton。
它没有 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) { }
}
如果我在另一个视图的 xib 中使用BackButton,它的底层类被视为BackButton:
但是,当我从代码创建实例时,底层类只是 UIButton:
这很令人沮丧,因为我正在为这个类尝试use UIAppearance,我需要它是正确的实例。
有什么问题?
【问题讨论】:
标签: ios uiview xamarin.ios uikit