An abstract subclass of UIViewController with collapsing bar behavior