Wiele znaków z kontrolera widoku tabeli
Mam małą aplikację, która używa wielu układów sekcji do początkowego widoku tabeli. W jednej sekcji wyświetlane są najnowsze trendy z Twittera, aw drugiej sekcji najnowsze historie z Twittera. Kiedy klikam element na liście trendów, przechodzę do nowego kontrolera widoku tabeli, który wyświetla najnowsze tweety dotyczące tego trendu. W głównym kontrolerze dla sekcji historie I, aby móc wyświetlić więcej informacji w innym kontrolerze widoku, który zawiera obrazy, łącza i tak dalej. Problem polega na tym, że kiedy wybieram cokolwiek w sekcji artykułów, jestem popychany do kontrolera widoku tabeli, który jest skonfigurowany dla sekcji trendów. Nazywam każde segue i mam niestandardowe klasy dla obu widoków, do których chcę przejść, i robię to, aby sprawdzić, które segue jest wywoływane:
<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>
Wszelkie sugestie, jak dotrzeć do różnych widoków?