David Beckham has revealed his underwear - or at least his underwear range - at a launch in central London.