Remove mentions of UIPopoverController (fixes regressions in #820).

Also remove -[NBContainerViewController showSendToController:] which no longer does anything of the sort, and attempt to speed up popover-popover transition a bit by not animating.
This commit is contained in:
Nicholas Riley 2015-12-05 14:42:02 -05:00
parent c9e02c600b
commit 777da449a4
4 changed files with 14 additions and 21 deletions

View file

@ -52,7 +52,7 @@
- (void)showFontSettingsPopover:(id)sender;
- (void)showTrainingPopover:(id)sender;
- (void)showUserTagsPopover:(id)sender;
- (void)showSendToPopover:(id)sender;
- (void)showSitePopover:(id)sender;
- (BOOL)hidePopoverAnimated:(BOOL)animated;
- (void)hidePopover;
@end

View file

@ -59,8 +59,6 @@
@property (readwrite) UIDeviceOrientation rotatingToOrientation;
@property (nonatomic) UIBackgroundTaskIdentifier reorientBackgroundTask;
@property (nonatomic, strong) UIPopoverController *popoverController;
@end
@implementation NBContainerViewController
@ -82,7 +80,6 @@
@synthesize storyNavigationController;
@synthesize storyTitlesYCoordinate;
@synthesize storyTitlesOnLeft;
@synthesize popoverController;
@synthesize storyTitlesStub;
@synthesize isSharingStory;
@synthesize isHidingStory;
@ -299,13 +296,11 @@
}
- (void)showPopoverWithViewController:(UIViewController *)viewController contentSize:(CGSize)contentSize barButtonItem:(UIBarButtonItem *)barButtonItem sourceView:(UIView *)sourceView sourceRect:(CGRect)sourceRect {
if (self.masterNavigationController.presentedViewController) {
[self.masterNavigationController.presentedViewController dismissViewControllerAnimated:YES completion:nil];
}
[self hidePopoverAnimated:YES];
viewController.modalPresentationStyle = UIModalPresentationPopover;
viewController.preferredContentSize = contentSize;
UIPopoverPresentationController *popoverPresentationController = viewController.popoverPresentationController;
popoverPresentationController.delegate = self;
popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirectionAny;
@ -382,17 +377,17 @@
[self showPopoverWithViewController:self.appDelegate.userTagsViewController contentSize:CGSizeMake(220, 382) sourceView:self.storyPageControl.view sourceRect:frame];
}
- (void)showSendToPopover:(id)sender {
if (popoverController.isPopoverVisible) {
[popoverController dismissPopoverAnimated:NO];
}
- (BOOL)hidePopoverAnimated:(BOOL)animated {
UIViewController *presentedViewController = self.masterNavigationController.presentedViewController;
if (!presentedViewController)
return NO;
[presentedViewController dismissViewControllerAnimated:animated completion:nil];
return YES;
}
- (void)hidePopover {
if (popoverController.isPopoverVisible) {
[popoverController dismissPopoverAnimated:YES];
}
popoverController = nil;
[self hidePopoverAnimated:YES];
[appDelegate.modalNavigationController dismissViewControllerAnimated:YES completion:nil];
}

View file

@ -607,7 +607,8 @@
}];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
[self.masterContainerViewController presentViewController:activityViewController animated: YES completion:nil];
BOOL fromPopover = [self.masterContainerViewController hidePopoverAnimated:NO];
[self.masterContainerViewController presentViewController:activityViewController animated:!fromPopover completion:nil];
activityViewController.modalPresentationStyle = UIModalPresentationPopover;
// iOS 8+
UIPopoverPresentationController *popPC = activityViewController.popoverPresentationController;

View file

@ -925,9 +925,6 @@
- (IBAction)openSendToDialog:(id)sender {
[self endTouchDown:sender];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
[appDelegate.masterContainerViewController showSendToPopover:sender];
}
[appDelegate showSendTo:self sender:sender];
}