[iOS]popover fix for version lower 5.1

This commit is contained in:
Kirill Zhdanovich 2013-08-25 22:55:52 +03:00
parent b2b99c80d0
commit da4826a061

View file

@ -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