handles didSelecteViewController; raises on_tab_selected