private void RemoveUnusedHeaders() { switch (Headers.Count) { case 0: Column1Button.RemoveFromSuperview(); Column2Button.RemoveFromSuperview(); Column3Button.RemoveFromSuperview(); Column4Button.RemoveFromSuperview(); break; case 1: Column1Button.RemoveFromSuperview(); Column2Button.RemoveFromSuperview(); Column3Button.RemoveFromSuperview(); break; case 2: Column1Button.RemoveFromSuperview(); Column2Button.RemoveFromSuperview(); break; case 3: Column1Button.RemoveFromSuperview(); break; default: break; } }