NSInvalidArgumentException - récepteur n'a pas d'enchaîner avec un identifiant

J'ai tout essayé pendant des heures, et rien n'a fonctionné. Je suis en train de séquence entre deux contrôleurs de vue, à partir d'un tableViewController à l'autre tableViewController. La séquence est accroché jusqu'au niveau supérieur de vue, pas le tableviewcell. L'identificateur qui a été définie dans Xcode est identique à celle utilisée dans le code (copier et coller). Il fonctionnait bien, la nuit dernière, mais maintenant je n'arrive pas à obtenir d'enchaîner sans s'écraser.

ici sont les méthodes dans lesquelles la séquence est appelée

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    self.photoList = [FlickrFetcher photosInPlace:[self.topPlacesList objectAtIndex:indexPath.row] maxResults:50];
    NSLog(@"photolist %@", self.photoList);

    NSLog(@"here");

    [self performSegueWithIdentifier:@"segue1" sender:self];
    NSLog(@"here");
}


-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if([segue.identifier isEqualToString:@"segue1"])
    {
        PhotosTableViewController *photosTVC = segue.destinationViewController;
        photosTVC.photoList = self.photoList;
    }
}

voici le rapport d'erreur

2012-08-08 15:28:39.093 meilleurs Endroits[512:f803] * fin de l'app en raison de uncaught exception 'NSInvalidArgumentException', raison: Destinataire (PlacesTableViewController: 0x6887ff0) n'a pas d'enchaîner avec l'identificateur 'segue1"
*
Premier lancer de pile d'appel:
(0x13c0052 0x1551d0a 0xde24b 0x3efd 0xa771d 0xa7952 0x92f86d 0x1394966 0x1394407 0x12f77c0 0x12f6db4 0x12f6ccb 0x12a9879 0x12a993e 0x17a9b 0x2778 0x26d5)
résilier appelé à la levée d'une exception

voici une capture d'écran de la table de montage séquentiel http://s14.postimage.org/66wf13q4h/Screen_Shot_2012_08_08_at_3_22_10_PM.png

  • Hey! j'ai corrigé! 1. assurez-vous que le droit storyboard est sélectionné dans Xcode(si vous renommez la table de montage séquentiel changement dans le résumé du projet). puis supprimer l'application sur le simulateur et redémarrer
  • La suppression de l'app est une solution! Tnx!
  • Dans certains cas, le supprimer seul ne fonctionne pas. Vous aurez besoin de nettoyer et de construire l'application à nouveau.
  • Aussi: Vérifier si vous avez localisé votre storyboard ou foiré autour. J'ai eu deux versions (l'une en fr.lproj/ et l'autre dans l'es.lproj/) et celui qui est utilisé (fr) n'était pas le même, j'ai été modifier (es). J'ai juste retiré de projet, supprimé non utilisé l'un et rajouté le "bon".
  • Wow, ce qu'est un bug! J'ai aussi supprimé l'application dans le simulateur après la modification de l'emplacement d'un segue et cela fonctionne maintenant.
  • Merci à @RamonPoca , votre indice résout mon problème.
  • La suppression de l'app m'a aidé aussi sur le périphérique réel