2012-09-05 5 views
0

J'ai un UITableView avec une cellule nommée 'Sunset'. Après avoir appuyé sur UITableViewCell, la vue passe à 'infoView' qui charge du texte à partir d'un fichier .txt. Lorsque vous appuyez sur le bouton «Retour», la vue revient à UITableView, mais il y a un problème. Après avoir chargé la vue, le UITabBar est parti! Depuis qu'il est parti, il est impossible de revenir à une autre vue.UITabBar disparaît lors de la sélection de UITableViewCell

J'ai essayé:

self.hidesBottomBarWhenPushed = NO; 

code:

-(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

voyons le code dans didSelectRowAtIndexPath et où vous créez votre tableView –

+0

toujours modifier votre question d'origine pour ajouter e e code, ne pas ajouter un commentaire avec elle ... –

Répondre

0

Bien sûr, la barre d'onglets ne montre pas. Vous présentez la deuxième vue modalement. Si vous voulez garder cette mise en œuvre, vous allez devoir ajouter un bouton ou quelque chose sur la deuxième vue qui effectuera

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

Si vous souhaitez conserver le tabBar et la fonctionnalité de la barre de navigation, vous devez utiliser

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

au lieu de

[self presentModalViewController:iv animated:YES]; 
Questions connexes