选择UITableViewCell时UITabBar会消失

时间:2012-09-05 08:28:12

标签: ios uitableview uitabbar

我有一个名为'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]; 
    }
}

1 个答案:

答案 0 :(得分:0)

当然标签栏没有显示。您将以模态方式呈现第二个视图。如果你想保留这个实现,你将不得不在第二个视图上添加一个按钮或其他东西来执行

[self.navigationController dismissModalViewControllerAnimated:YES];  //Programatically dismiss the view controller

如果要保留tabBar和导航栏功能,则应使用

[self.navigationController pushViewController:iv animated:YES];

而不是

[self presentModalViewController:iv animated:YES];