*** using MATLAB 2021b ***
I have a simple uiTree, with several nodes. I'd like to update it's nodes (by deleting existing node and creating new one), and each time after node re-creation I'd like to add style to that specific node.
For some reason its working only one time(!). On the second attemp I get the following warning and node color doesn't change.
Warning: Invalid or deleted object.
Strangely enough, if I try to do the same thing, but add style to the entire tree (NOT to a specifc node), then there is no problem at all.
Please see code below:
nodeStyle_1.FontColor = 'red';
addStyle(t1 , nodeStyle_1 , 'node' , n2)
nodeStyle_2.FontColor = 'yellow';
addStyle(t1 , nodeStyle_2 , 'node' , n2)
What am I missing here?
* if there is an alternative way to "update" nodes text, without using the "delete" method I'd like to hear about it. I've tried to make it invisible, by:
n1.HandleVisibility = 'off';
but it doesn't do anything...?! (I was expecting the n1 node to disappear...)