Seems no one has a good answer for this. I have a dirty way to resolve this problem. I create a static singleton object and store this reference of Scene. And then it can be called by another viewController using that singleton object.
It's kind of dirty but work for me at the moment...