Я решил это сам, я не верю, что это самое элегантное решение, но оно работает.
При повороте на lanscape я изменяю внешний вид стандартного элемента меню панели с помощью контроллера сегмента.Когда контроллер сегмента выдвигается, появляется всплывающее окно.Код отображается следующим образом:
- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController: (UIPopoverController *)pc
{
popOverItem=barButtonItem;
[barButtonItem setCustomView:segmentedControl];
NSMutableArray *items = [[self.toolbar items] mutableCopy];
[items insertObject:barButtonItem atIndex:0];
[self.toolbar setItems:items animated:YES];
[items release];
self.popoverController = pc;
}
-(void)segmentAction
{
[self.popoverController presentPopoverFromBarButtonItem:popOverItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
С уважением