Notify event in a class
Mostra commenti meno recenti
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,
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Construct and Work with Object Arrays in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!