Hi Nathan,
What I’d suggest is to build a little test project (I guess you’ve already started) consisting of 2-3 scenes with buttons in them. Scene 1 goes to scene 2, to scene 3, and back to 1. When leaving each scene, follow all of the memory cleanup processes that you’re supposed to. Then, run the app and monitor the memory as you navigate around. It’s normal for the memory to go up a bit on launch (obviously). Even if you do a full cycle of the 3 scenes, it might not return exactly to where it was when you launched the app… this is not necessarily alarming or unexpected. What would be alarming would be if the memory is (say) 100 in scene 1, then after one cycle through the scenes it goes to 200, then 300, then 400, etc. etc.
Brent
P.S. - I probably should have asked before… you’re not using global variables or functions, are you?