Множественные переходы от контроллера табличного представления

У меня есть небольшое приложение, которое использует несколько макетов разделов для исходного табличного представления. В одном разделе отображаются самые последние тенденции из Твиттера, а в другом — самые последние новости из Твиттера. Когда я нажимаю на элемент в списке трендов, я перехожу к новому контроллеру табличного представления, который отображает самые последние твиты об этом тренде. В корневом контроллере для раздела историй я хотел иметь возможность отображать больше информации в другом контроллере представления, который содержит изображения, ссылки и т. д. Проблема в том, что когда я выбираю что-либо в разделе историй, меня подталкивает к контроллеру табличного представления, настроенному для раздела трендов. Я назвал каждый переход и имею пользовательские классы для обоих представлений, к которым я хочу перейти, и я делаю это, чтобы проверить, какой переход вызывается.:

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    if([[segue identifier] isEqualToString:@"viewTrendsSearch"]) {

        //get the controller that we are going to segue to
        SearchTrendResultsViewController *strvc = [segue destinationViewController];

        //get the path of the row that we want from the table view
        NSIndexPath *path = [self.tableView indexPathForSelectedRow];

        //here we get the trend object from the array we set up earlier to hold all trends
        Trends *results = [currentTrends objectAtIndex:[path row]];

        //pass the object that was selected in the table view to the destination view
        [strvc setQuery: results];
    }

    if([[segue identifier] isEqualToString:@"storyfullDetails"]) {

        StoriesViewController *svc = [segue destinationViewController];

        NSIndexPath *path = [self.tableView indexPathForSelectedRow];

        Stories *results = [currentStories objectAtIndex:[path row]];

        [svc setStory:results];
    }
}

Любые предложения о том, как добраться до разных представлений?

5
задан rickster 17 April 2012 в 21:40
поделиться