我有一个名为'Sunset'的UITableView。按下UITableViewCell后,视图将切换为“infoView”,该文件从.txt文件加载一些文本。当按下“后退”按钮时,视图会切换回UITableView,但是有问题。加载视图后,UITabBar消失了!既然它已经消失了,就不可能回到另一个视角。
我试过了:
self.hidesBottomBarWhenPushed = NO;
代码:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
UITableViewCell *cellSelected = [tableView cellForRowAtIndexPath:indexPath];
NSString *cellTitle = cellSelected.textLabel.text;
if (cellTitle == @"Sunrise")
{ //Swap views
informationView *iv = [[informationView alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:iv animated:YES];
}
}
答案 0 :(得分:0)
当然标签栏没有显示。您将以模态方式呈现第二个视图。如果你想保留这个实现,你将不得不在第二个视图上添加一个按钮或其他东西来执行
[self.navigationController dismissModalViewControllerAnimated:YES]; //Programatically dismiss the view controller
如果要保留tabBar和导航栏功能,则应使用
[self.navigationController pushViewController:iv animated:YES];
而不是
[self presentModalViewController:iv animated:YES];