2012-09-05 104 views
0

我有一個名爲'Sunset'的單元格的UITableView。按下UITableViewCell後,視圖切換到「infoView」,它從.txt文件加載一些文本。當按下「後退」按鈕時,視圖切換回UITableView,但是存在問題。加載視圖後,UITabBar不見了!既然它消失了,就不可能回到另一種觀點。UITabBar在選擇UITableViewCell時消失

我曾嘗試:

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

讓我們來看看在didSelectRowAtIndexPath方法的代碼,並在其中創建您的tableView –

+0

隨時修改你原來的問題增添日e代碼,而不是添加評論... –

回答

0

當然標籤欄不顯示。您正在以模態方式呈現第二個視圖。如果你想保持這個實現,你將不得不增加對第二視圖按鈕或東西,將執行

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

如果你想保留的TabBar和導航欄的功能,你應該使用

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

代替

[self presentModalViewController:iv animated:YES]; 
相關問題