Так игнорирует тот факт, что он вызывается при запуске в симуляторе iPad, потому что, как вы увидите через минуту, даже если вы использовали две разные категории (одна для iPhone, другая для iPad) у вас все еще будет эта проблема.
И вот почему:
Вы используете категорию для переопределения поведения UINavigationBar. Я предполагаю, что вы знаете, что это значит - крайне важно, чтобы любая и все панели навигации в вашем приложении будут использовать предоставленные вами методы в категории.
Это может вызвать проблемы, если вы используете стандартные элементы apple, которые используют UINavigationBars - именно то, что вы видите в контроллере popover. Происходит то, что UIPopoverController использует UINavigationBar. Но поскольку вы определили категорию, приложение предполагает, что вы хотите, чтобы всплывающая панель навигации также использовала эту категорию .
Так вот почему вы видите свое странное поведение в контроллере всплывающих окон.
Пока вы используете категории, у вас будет эта проблема, потому что вы не можете выборочно указать системе, какие столбцы должны использовать вашу категорию.
Я бы посоветовал вам точно сказать, что вы пытаетесь настроить в навигационной панели, потому что есть другие способы настройки вне категорий.