adding in logic to dismiss popovers

This commit is contained in:
Roy Yang 2012-07-12 11:43:49 -07:00
parent 11407f8536
commit a4af8d34d9
2 changed files with 20 additions and 2 deletions

View file

@ -403,6 +403,7 @@
}
- (void)showUserProfilePopover:(id)sender {
appDelegate.activeUserProfileId = [NSString stringWithFormat:@"%@", [appDelegate.dictUserProfile objectForKey:@"user_id"]];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
@ -412,6 +413,10 @@
popoverController.delegate = self;
} else {
if (popoverController.isPopoverVisible) {
[popoverController dismissPopoverAnimated:YES];
return;
}
[popoverController setContentViewController:appDelegate.userProfileViewController];
}
@ -435,6 +440,10 @@
popoverController.delegate = self;
} else {
if (popoverController.isPopoverVisible) {
[popoverController dismissPopoverAnimated:YES];
return;
}
[popoverController setContentViewController:appDelegate.feedsMenuViewController];
}

View file

@ -586,6 +586,11 @@ shouldStartLoadWithRequest:(NSURLRequest *)request
popoverController.delegate = self;
} else {
if (popoverController.isPopoverVisible) {
[popoverController dismissPopoverAnimated:YES];
return;
}
[popoverController setContentViewController:appDelegate.userProfileViewController];
}
@ -863,14 +868,18 @@ shouldStartLoadWithRequest:(NSURLRequest *)request
popoverController.delegate = self;
} else {
if (popoverController.isPopoverVisible) {
[popoverController dismissPopoverAnimated:YES];
return;
}
[popoverController setContentViewController:appDelegate.fontSettingsViewController];
}
[popoverController setPopoverContentSize:CGSizeMake(274.0, 130.0)];
[popoverController presentPopoverFromBarButtonItem:sender
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
- (void)changeFontSize:(NSString *)fontSize {