У меня есть пользовательский UITableViewController, показывающий TableView со списком местоположений, я создал переход в раскадровке (ios 5) и дал ему идентификатор «SelectPlace», он выходит из ячейки в первом UITableViewController и, как предполагается,перейти к следующему UITableViewController, показывающему новый табличный вид со списком деталей выбранного местоположения.
Проблема в том, что переход не выполняется (следующий TableViewController не выдвигается на экран, текущий остается включенным), даже если ядважды проверил правильность идентификатора и установил все на место.Я даже вижу (точки останова), что -prepareForSegue происходит и успешно завершается.
Я также пытался добавить
[self performSegueWithIdentifier:@"SelectPlace" sender:[self.tableView cellForRowAtIndexPath:indexPath]];
к выбору ячеек
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
, но это не такпомощь (и я не думаю, что это необходимо, потому что на раскадровке нарисован переход)
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSLog([segue.identifier description]);
if ([segue.identifier isEqualToString:@"SelectPlace"])
{
NSArray* placePhotosArr = [FlickrFetcher photosInPlace:[self.topPlacesArray objectAtIndex:([self.tableView indexPathForCell:sender].row)] maxResults:50];
[segue.destinationViewController setPlacePhotosArray:placePhotosArr];
//[segue perform];
NSLog([placePhotosArr description]);
}
}
чего не хватает ???пожалуйста помогите