adding dismiss popover logic

This commit is contained in:
Roy Yang 2012-06-19 14:27:35 -07:00
parent 7bc48fe8bd
commit 7ce1648d69
4 changed files with 14 additions and 4 deletions

View file

@ -151,6 +151,7 @@
}
[tableView deselectRowAtIndexPath:indexPath animated:YES];
[appDelegate hideFeedsMenu];
}
@end

View file

@ -155,8 +155,12 @@
}
- (void)hideFeedsMenu {
UINavigationController *navController = self.navigationController;
[navController dismissModalViewControllerAnimated:YES];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
[feedsViewController dismissFeedsMenu];
} else {
UINavigationController *navController = self.navigationController;
[navController dismissModalViewControllerAnimated:YES];
}
}
- (void)showAdd {

View file

@ -43,6 +43,7 @@
- (void)finishedWithError:(ASIHTTPRequest *)request;
- (void)finishLoadingFeedList:(ASIHTTPRequest *)request;
- (void)dismissFeedsMenu;
- (IBAction)showMenuButton;
- (void)didSelectSectionHeader:(UIButton *)button;
- (IBAction)selectIntelligence;

View file

@ -134,10 +134,14 @@
- (void)viewWillDisappear:(BOOL)animated {
//[appDelegate showNavigationBar:YES];
if( popoverController.isPopoverVisible) {
[self dismissFeedsMenu];
[super viewWillDisappear:animated];
}
- (void)dismissFeedsMenu {
if (popoverController.isPopoverVisible) {
[popoverController dismissPopoverAnimated:NO];
}
[super viewWillDisappear:animated];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {