自定义UIView在Xamarin中不工作

自定义UIView在Xamarin中不工作,uiview,xamarin.ios,Uiview,Xamarin.ios,我试图使用Xamarin对UIView进行子类化,但似乎没有得到我期望的结果。为了简单起见,我有以下课程: using System; using CoreGraphics; using Foundation; using UIKit; namespace ExerciseTracker.iOS.Views { [Register("CustomView")] public class CustomView : UIView { public overr

我试图使用Xamarin对UIView进行子类化,但似乎没有得到我期望的结果。为了简单起见,我有以下课程:

using System;
using CoreGraphics;
using Foundation;
using UIKit;

namespace ExerciseTracker.iOS.Views
{
    [Register("CustomView")]
    public class CustomView : UIView
    {
        public override void Draw(CGRect rect)
        {
            base.Draw(rect);
        }
    }
}
base.Draw(rect)上设置断点行。我的故事板布局中存在一个视图,其类设置为
CustomView

但是,当应用程序运行并显示页面时,断点永远不会被击中,并且它显示的断点似乎永远不会被击中


这是使用Visual Studio for Mac v7.1.5。这里有我遗漏的东西吗?看起来应该很简单,但我在这方面已经坚持了几个小时。

您需要在
CustomView
类中添加一个带有
IntPtr
参数的构造,如下所示:

public CustomView(IntPtr p): base(p)
{
    //Your initialization code.
}
那么这个类就可以直接在故事板中使用了

更多详细信息,请参阅本Xamarin官方文档:
.

我以为我以前尝试过,但没有成功,但不知何故,今晚我得到了第二个
designer
部分文件,其中包含该构造函数以及
ReleaseDesignerOutlets()
方法。不知道为什么,但它现在起作用了,在这个阶段我不敢尝试太多的实验。