Opinion? Select a game level

I have a game with 450 levels, and the user needs to select which one to play.
I can’t seem to decide the quickest, most intutive manner for this.

  1. A UIPickerview… but then I need to deal with the user picking an invalid value (499 for example)
  2. scrollview with 450 individual buttons
  3. a textfield and calculator keypad. a bit easier to deal with over values
  4. anything else???

This is where I went… thanks

Simplicity is beautiful. In my opinion, you just used the most effective way of selecting a level. Maybe add a short description (level of difficulty)?