Question: Im trying to make a game for the iPhone that has background music.
So this is how it is laid out:
I have a main menu with music running in the background via AVAudioPlayer (I have made a custom method that gets called every time the view loads).
I have this about button, when you press it it "addSubview:aboutView" s and it does that fine, but then when I press the back button which "addSubview:mainView" s it goes back to the main menu, but plays the same music track, on top of the one thats already playing.
I have tried making a int that ++s every time the viewDidLoad is called thats in an if (someInt > 1){} but that int forgets its value every time, so it still duplicates the music.
Help!
I know this is simple, but I cannot seem to work it out, its just one of those days.

Answer: 
No, it's not correct (since, as you note, a `label` is associated with exactly ***one*** form input).

To label a group of inputs that belong together, use a `<fieldset>` and a `<legend>`:

```html
<fieldset>
  <legend>Range</legend>
  <label for="min">Min</label>
  <input id="min" name="min" />

  <label for="max">Max</label>
  <input id="max" name="max" />
</fieldset>
```

References:

* [`<input />`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input)[HTML 5 spec](https://html.spec.whatwg.org/multipage/input.html#the-input-element).
* [`<fieldset>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset)[HTML 5 spec](https://html.spec.whatwg.org/multipage/form-elements.html#the-fieldset-element).
* [`<label>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label)[HTML 5 spec](https://html.spec.whatwg.org/multipage/forms.html#the-label-element).
* [`<legend>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend)[HTML 5 spec](https://html.spec.whatwg.org/multipage/form-elements.html#the-legend-element).
How about this:

```
<label> Range from <input name='min_value'> </label>
<label> to <input name='max_value'> </label>

```