Bonjour à vous,
voila quelques heures maintenant que je suis confronté à mon soucis et je commence a désespéré x)
J'ai essayé avec didSelectRowAtIndex, il rentre bien dans la fonction mais ne fais pas le pushing ...
Idem avec prepareForSegue ...
Cela viendrais du fait que j'utilise une ViewController dans une view de mon viewController principale ?
Niveau code cela donne ceci :
Ajout de mon ViewController contenant la tableView à l'intérieur de la view de mon ViewController principal :
La fonction d'initialisation de ma ViewController "ViewReponses" contenant ma tableView :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 mainViewReponses = [[ViewReponses alloc] init]; [self.page addSubview:mainViewReponses.view];
La fonction qui permet normalement de changer la vue à la sélection d'une cellule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 - (id) init { UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ViewReponses"]; self.view.frame = CGRectMake(0, 0, 725, 661); [self.tableViewReponses.layer setCornerRadius:5.0]; self.tableViewReponses.delegate = self; return self; }
Si quelqu'un a une idée, je suis vraiment interessé car ca commence à me prendre la tête x)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 - (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { // NSString *selectedCell = [listOfItems objectAtIndex:indexPath.row]; NSLog(@"Passage dans didSelectRowAtIndexPath"); NSString *selectedCell = @"Test"; DetailViewControllerReponses *dvController = [[DetailViewControllerReponses alloc] init ]; dvController.labelTxt.text = selectedCell; [self.navigationController pushViewController:dvController animated:YES]; // dvController = nil; }
Merci d'avance et bonne journée
Yannik
Partager