NSInvalidArgumentException -получатель не имеет перехода с идентификатором

Я пробовал все в течение нескольких часов, и ничего не получалось. Я пытаюсь перейти между двумя контроллерами представления, от одного tableViewController к другому tableViewController. Переход подключается к представлению верхнего уровня, а не к ячейке таблицы. Идентификатор, который был установлен в Xcode, идентичен тому, который использовался в коде (, скопированном и вставленном ). Прошлой ночью он работал нормально, но теперь я не могу заставить его перейти без сбоев.

вот методы, в которых вызывается segue

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

вот отчет об ошибке

2012 -08 -08 15 :28 :39,093 Лучшие места[512 :f803]*Завершение работы приложения из-за необработанного исключения "NSInvalidArgumentException", причина :"Receiver (PlacesTableViewController :0x6887ff0 )не имеет перехода с идентификатором "segue1"*Стек вызовов первого броска: (0x13C0052 0x1551D0A 0xde24b 0x3efd 0xa771d 0xa7952 0x92f86d 0x1394966 0x1394407 0x12f77c0 0x12f6db4 0x12f6ccb 0x12A9879 0x12A993E 0x17A9b 0x2778 0x26d5 )завершить называется генерацией исключения

вот скриншот раскадровкиhttp://s14.postimage.org/66wf13q4h/Screen_Shot_2012_08_08_at_3_22_10_PM.png

31
задан Praveenkumar 3 June 2014 в 13:21
поделиться