Я пробовал все часами, и ничего не работало. Я пытаюсь переходить между двумя контроллерами представлений, от одного tableViewController до другого tableViewController. Segue подключается к верхнему уровню, а не к tableviewcell. Идентификатор, который был установлен в Xcode, идентичен идентификатору, который используется в коде (копировать и вставлять). Он работал отлично прошлой ночью, но теперь я не могу заставить его переходить без сбоев.
вот методы, в которых вызов называется
- (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", причина: "Получатель (PlacesTableViewController: 0x6887ff0) не имеет сеанса с идентификатором" segue1 "" " * Первый стек вызовов броска: (0x13c0052 0x1551d0a 0xde24b 0x3efd 0xa771d 0xa7952 0x92f86d 0x1394966 0x1394407 0x12f77c0 0x12f6db4 0x12f6ccb 0x12a9879 0x12a993e 0x17a9b 0x2778 0x26d5) завершение вызова throwing exception
вот скриншот раскадровки http://s14.postimage.org/66wf13q4h/Screen_Shot_2012_08_08_at_3_22_10_PM.png