Notify event in a class
显示 更早的评论
Hi guys,
I'm having some problems with event in classes. I have a class class like this:
classdef ClassA < handle
properties
prop
end
events
EventA
end
methods
function o = ClassA
addlistener(o,'EventA',@o.callbackfun);
o.prop = ClassB;
end
function callbackfun(o,~,~)
% do something
end
end
end
and the ClassB like:
classdef ClassB < handle
properties
button
end
methods
function o = ClassB
fig = figure;
o.button = uicontrol(fig,'Style','pushbutton','Callback',@(~,~,~) notify(ClassA,'EventA'));
end
end
end
And then, when I click the button, it opens a new figure. Like it was calling ClassA again. What I am doing wrong?
Thanks,
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Identification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!