Calls layoutSubviews before being-shown