Hello!
Just to confirm: is it the XC5 question, or is it the "LiteCommerce 3 core v1.0.14" question?
Anyway, in most cases LC3/XC5 controllers do not decide what view is to be shown to the visitor. They just perform requested actions and prepare some data if asked by the view.
The default view renders the page layout and displays other views (widgets) added themselves to the "center" view list.
For example, check the XLite\View\AccessDenied widget that adds itself to the "center" view (see the
@ListChild (list="center") directive) and appears for the "access_denied" target.