Ios PopOverController在情节提要中工作不正常
我的story board splitview应用程序有问题。我有这个popover控制器,但当我按下bar按钮项而不是弹出屏幕顶部时,它会从侧面被按下。有什么想法吗Ios PopOverController在情节提要中工作不正常,ios,ios5,user-interface,uisplitviewcontroller,uipopovercontroller,Ios,Ios5,User Interface,Uisplitviewcontroller,Uipopovercontroller,我的story board splitview应用程序有问题。我有这个popover控制器,但当我按下bar按钮项而不是弹出屏幕顶部时,它会从侧面被按下。有什么想法吗 - (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem
- (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
{
barButtonItem.title = NSLocalizedString(@"Master", @"Master");
[self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];
self.masterPopoverController = popoverController;
}
- (void)splitViewController:(UISplitViewController *)splitController willShowViewController:(UIViewController *)viewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
{
// Called when the view is shown again in the split view, invalidating the button and popover controller.
[self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];
self.popoverController =nil;
// self.masterPopoverController = ;
}
你能试试这个吗:
- (void)splitViewController: (UISplitViewController*)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController:(UIPopoverController*)popoverController {
barButtonItem.title = NSLocalizedString(@"Master", @"Master");
NSMutableArray *items = [[_toolbar items] mutableCopy];
[items insertObject:barButtonItem atIndex:0];
[_toolbar setItems:items animated:YES];
[items release];
self.popover = popoverController;
}
}这不起作用=[,我添加了一个工具栏,然后按钮出现了,但按下时没有显示。您是否已将按钮的连接设置为该方法?我不知道它是否是iOS sim卡,但当我使用iOS 5.0时,它可以正常工作,看起来也不错,但当我使用5.1时,箭头消失了
- (void)splitViewController: (UISplitViewController*)splitController willShowViewController:(UIViewController *)viewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem {
NSMutableArray *items = [[_toolbar items] mutableCopy];
[items removeObjectAtIndex:0];
[_toolbar setItems:items animated:YES];
[items release];
self.popover = nil;