creating button para anclaje de vista emergente en tiempo de ejecución

Esto puede no ser posible, pero espero que alguien tenga una idea de cómo hacerlo.

Tengo una aplicación que estoy transfiriendo desde iPhone solo a Universal. En el iPhone, estoy usando una aplicación con pestañas. Utilizo tres pestañas para mostrar los datos normales. Tengo una cuarta pestaña que solo se muestra si se cumplen ciertas condiciones. Para agregar la pestaña, hago:

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) 
{
    UITabBarController *tabController = (UITabBarController *) self.rootViewController;
    NSMutableArray* newArray = [NSMutableArray arrayWithArray: tabController.viewControllers];
    [newArray addObject: [theStoryboard instantiateViewControllerWithIdentifier: @"AdditionalView-Phone"]];
    [tabController setViewControllers:newArray animated:YES];
}

Para el iPad, tengo suficiente espacio en la vista inicial para mostrar todo, desde las tres pestañas principales en la interfaz de usuario del iPhone. Entonces, todo lo que necesito es una vista adicional (pequeña) para los datos "Adicionales". Quería hacerlo usando una vista emergente, así que configuré la vista inicial con una barra de navegación y un botón emergente como en la plantilla de la Aplicación de utilidad. Pero ahora estoy atascado. No puedo encontrar la manera de crear ese botón emergente en tiempo de ejecución y hacer que haga el segue a la vista emergente correctamente. Puedo agregar el botón así:

UIBarButtonItem *flipButton = [[UIBarButtonItem alloc] initWithTitle: @"Modem" style: UIBarButtonItemStylePlain target: self action: @selector(togglePopover:)];
self.navBar.topItem.rightBarButtonItem = flipButton;

pero obtengo una excepción: 'NSInternalInconsistencyException', razón: 'UIStoryboardPopoverSegue debe presentarse desde un elemento de botón de barra o una vista'. Estoy bastante seguro de que esto se debe a que no tengo un ancla establecida para el segue popOver. El botón no existe en el guión gráfico, por lo que no puedo configurarlo allí. Y parece que no puedo encontrar una API para configurarlo en tiempo de ejecución.

Traté también de crear el botón en IB, pero no en la jerarquía de vistas, y luego solo configuré la propiedad rightBarButtonItem en mi botón existente. Eso también funciona, pero aún no puedo configurar ese botón como el ancla para la vista emergente. Puedo establecer la barra de navegación como el ancla, pero eso hace que se ancle al título en la barra de navegación, que se ve tonto.

¿Algunas ideas

Respuestas a la pregunta(4)

Su respuesta a la pregunta