Reuse top UIViewControllers.

Avoid to instantiate new UIViewController every time when selecting
from menu. Also keep the status of opened UIViewControllers.