Múltiplos seguidos do controlador de exibição de tabela

Eu tenho um pequeno aplicativo que usa vários layouts de seção para a exibição de tabela inicial. Uma seção exibe as tendências mais recentes do Twitter e a outra seção exibe as histórias mais recentes do Twitter. Quando clico em um item dentro da lista de tendências, faço a transição para um novo controlador de exibição de tabela que exibe os tweets mais recentes sobre essa tendência. Dentro do controlador raiz da seção de histórias, posso exibir mais informações em um controlador de visualização diferente que contenha imagens, links e assim por diante. O problema é que quando eu seleciono qualquer coisa dentro da seção de histórias, estou sendo empurrado para o controlador de exibição de tabela que está configurado para a seção de tendências. Eu nomeei cada segue e tenho classes customizadas para ambas as views para as quais eu quero fazer a transição e estou fazendo isso para verificar qual segue está sendo chamado:

<code>-(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];
    }
}
</code>

Alguma sugestão sobre como chegar aos diferentes pontos de vista?

questionAnswers(1)

yourAnswerToTheQuestion