У меня есть небольшое приложение, которое использует несколько макетов разделов для исходного табличного представления. В одном разделе отображаются самые последние тенденции из Твиттера, а в другом — самые последние новости из Твиттера. Когда я нажимаю на элемент в списке трендов, я перехожу к новому контроллеру табличного представления, который отображает самые последние твиты об этом тренде. В корневом контроллере для раздела историй я хотел иметь возможность отображать больше информации в другом контроллере представления, который содержит изображения, ссылки и т. д. Проблема в том, что когда я выбираю что-либо в разделе историй, меня подталкивает к контроллеру табличного представления, настроенному для раздела трендов. Я назвал каждый переход и имею пользовательские классы для обоих представлений, к которым я хочу перейти, и я делаю это, чтобы проверить, какой переход вызывается.:
-(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];
}
}
Любые предложения о том, как добраться до разных представлений?