Monotouch:如何在自定义UIView中注册自定义事件,以便在iOS设计器中显示?
我有一个从简单UIView派生的自定义UI组件类。 自定义组件在iOS Designer Xamarin Studio中正确显示,但我在该组件中创建的自定义事件不会显示在设计器的“事件”选项卡中,因此我无法订阅或连接到我的事件。 我是否需要向事件声明添加一些特殊属性,以便iOS设计器识别Monotouch:如何在自定义UIView中注册自定义事件,以便在iOS设计器中显示?,ios,events,uiview,attributes,xamarin.ios,Ios,Events,Uiview,Attributes,Xamarin.ios,我有一个从简单UIView派生的自定义UI组件类。 自定义组件在iOS Designer Xamarin Studio中正确显示,但我在该组件中创建的自定义事件不会显示在设计器的“事件”选项卡中,因此我无法订阅或连接到我的事件。 我是否需要向事件声明添加一些特殊属性,以便iOS设计器识别 [Register("Foo")] public class Foo : UIView { public event EventHandler MyEvent; public void
[Register("Foo")]
public class Foo : UIView
{
public event EventHandler MyEvent;
public void DoSomething()
{
// do stuff
// raise the MyEvent event
var handler = MyEvent;
if (handler != null)
{
handler(this, EventArgs.Empty);
}
}
}
不确定这在活动中是否可行,但您是否尝试过用[ExportMyEvent,Browsabletrue]装饰您的活动?检查一下,你找到解决方案了吗?谢谢