我有一个视图(HomeView),我在其中打开了一个 popOver。popoVer 内容视图是 (ListView),其中包含一个表视图。
现在,当我选择该行时,HomeView 将关闭并打开一个新视图(MapView)。
到目前为止,它工作正常。但是我的所有视图都包含 xib 中的标签栏。我在 ListView 中没有标签栏。
所以,我只是用当前的模态视图打开 MapView。但是从那以后我的导航不起作用。
我的代码如下。
HomeView.m
//用ListView打开popview
-(IBAction)btnTableMenu_TouchUpInside:(id)sender{
ListView *popUp=[[ListView alloc] initWithNibName:@"ListView" bundle:nil];
popView = [[UIPopoverController alloc]initWithContentViewController:popUp];
popView.delegate =self;
[popView setPopoverContentSize:CGSizeMake(300, 700)];
[popView presentPopoverFromRect:CGRectMake(150,25,20,50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
列表视图.m
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[[NSNotificationCenter defaultCenter] postNotificationName:@"DismissModal"object:self];
MapViewController *mapVC=[[MapViewController alloc]initWithNibName:@"MapViewController_ipad" bundle:nil];
[self presentModalViewController:mapVC animated:YES];
//[self.navigationController pushViewController:mapVC animated:YES];
}
我该如何解决这个问题?