要定义事件,请在事件
块。属性触发事件处理
类通知
方法。的派生类处理
类可以定义事件。
例如,MyClass
类:
子类处理
定义一个名为StateChange
使用继承的通知
方法在其upDateUI
方法。
classdefMyClass <处理事件StateChange结束...方法函数upDateUI (obj)...通知(obj,“StateChange”);结束结束结束
任意数量的对象都可以监听StateChange
事件。当通知
执行时,MATLAB®调用所有已注册的侦听器回调。MATLAB将生成事件和事件数据的对象句柄传递给回调函数。要创建监听器,请使用addlistener
的方法处理
类。
addlistener (event_obj,“StateChange”@myCallback)
要控制侦听器的生命周期,请使用event.listener
构造函数来创建侦听器对象。
event.hasListener
|event.listener
|event.proplistener