我有一个小应用程序,它为初始表格视图使用多个部分布局。一个部分显示 Twitter 的最新趋势,另一部分显示 Twitter 的最新故事。当我点击趋势列表中的一个项目时,我会转换到一个新的表格视图控制器,该控制器显示有关该趋势的最新推文。在故事部分的根控制器中,我希望能够在包含图像、链接等的不同视图控制器中显示更多信息。问题是,当我在故事部分中选择任何内容时,我会被推送到为趋势部分设置的表格视图控制器。我已经为每个 segue 命名并为我想要转换到的两个视图都有自定义类,我这样做是为了检查正在调用哪个 segue:
-(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];
}
}
关于如何获得不同观点的任何建议?