From da4826a0617a650cc1553c5bcde1858e87334291 Mon Sep 17 00:00:00 2001 From: Kirill Zhdanovich Date: Sun, 25 Aug 2013 22:55:52 +0300 Subject: [PATCH] [iOS]popover fix for version lower 5.1 --- iOS/offlineguides/IPadSplitVC.m | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/iOS/offlineguides/IPadSplitVC.m b/iOS/offlineguides/IPadSplitVC.m index 0f9d82b..f0a6c78 100644 --- a/iOS/offlineguides/IPadSplitVC.m +++ b/iOS/offlineguides/IPadSplitVC.m @@ -42,14 +42,12 @@ - (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController { - UIImage * backButton = [UIImage imageNamed:@"ic_articleselection"]; - + UIImage * guideButtonImage = [UIImage imageNamed:@"ic_articleselection"]; UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom]; - [button setImage:backButton forState:UIControlStateNormal]; - button.frame = CGRectMake(0, 0, backButton.size.width, backButton.size.height); - [button addTarget:barButtonItem.target action:barButtonItem.action forControlEvents:UIControlEventTouchUpInside]; + [button setImage:guideButtonImage forState:UIControlStateNormal]; + button.frame = CGRectMake(0, 0, guideButtonImage.size.width, guideButtonImage.size.height); + [button addTarget:self action:@selector(showPopover) forControlEvents:UIControlEventTouchUpInside]; barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; - UINavigationController * navVC = (UINavigationController*)[self.viewControllers objectAtIndex:1]; [navVC.topViewController.navigationItem setRightBarButtonItem:barButtonItem animated:YES]; self.pop = popoverController; @@ -89,4 +87,10 @@ return YES; } +-(void)showPopover +{ + UINavigationController * GuideNavVC = (UINavigationController*)[self.viewControllers objectAtIndex:1]; + [self.pop presentPopoverFromBarButtonItem:GuideNavVC.topViewController.navigationItem.rightBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES]; +} + @end