UIPopoverControllerを使ってみたところ、下記のエラーになりました。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIPopoverController initWithContentViewController:] called when not running under UIUserInterfaceIdiomPad.'
プロジェクトの設定で、TARGETSツリーGeneralタブのDevicesに Universal を選択すると解消されました。IdiomPad=iPadなんですね。
(選択肢はiPhone、iPad、Universalがあります)
エラーはとりあえず解消されます。
しかしiPhone用に作っていたアプリの見た目が一気に変わっちゃいますね。。