Hi, ArenMook!
Thanks again, as always, for your quick response. I'll check this out tomorrow, since I don't have a 4.5 mobile pro license on my current computer. You may be right about the singleton or layering issue. I'm pretty sure _infoView is not null, otherwise it'd show an error message in my on-device-console-message-displaying doohickey.
I use more than one UIRoot per scene because I like to have my UI prefabs as standalone objects -- when I am building a scene programmatically or in the editor, and I drop in (or instantiate) my prefabs, my initial instinct (though perhaps not the right one) has been to store seperate "sections" of my scene under under seperate cameras and UIRoots, because I think of UIRoots and Cameras as working together on a one-to-one ratio. I don't like having multiple cameras in the same location, looking at the same things, if I can avoid it -- it just creates greater margin for error, in my mind. I prefer to have one UI way over here at 100,0,0, and one UI way over there, at 200,0,0. Meanwhile, my Main camera lives at 0,0,0. The reason I feel that way, I guess, is because of the way I think about cameras and locations. I guess it's just what I did without thinking/knowing better. Is it less than optimal, in your opinion?
I fire the OnClick function in scripts on objects (instead of in the editor) for a few reasons:
1) Because I often like to fire OnClick events with custom object types as arguments, and the inspector onclick stuff doesn't seem to allow for that. Don't get me wrong, the inspector OnClick stuff is great for quick and dirty, or just simple stuff, particularly when I was just starting out with nGUI, but I find that I prefer to use programmatic onclick calls 100% of the time, since I know it can handle 100% of my use cases.
2) When I go back through code, I don't want to have to look in the inspector AND in the code for some onclick call, and remember which one I used. I always just check the code.
3) When I'm changing an onclick call in another scene, it doesn't really help to have to go to that scene to change what a button does (if the object with the onclick function isn't on a prefab). I'd prefer to change it in my code -- that way I can fix something without switching between the editor and the code so often.
You are my hero,
Simon