0

我正在使用fetchresultscontroller返回的不同结果 ( NSDictionaryResultType),它在每个部分中有多个部分和行。当我使用indexPathForSelectedRow它时返回null. 这是我的代码:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{       
    if ([segue.identifier isEqualToString:@"toDetailViewSeg"]){
        WLDetailTableViewController *detailController =segue.destinationViewController;
        WeightLiftingInfo *theInfo = [[_fetchedResultsController fetchedObjects] objectAtIndex:self.tableView.indexPathForSelectedRow.row];
        detailController.muscleGroupInfo = [theInfo valueForKey:@"muscleGroup"];
        detailController.specificExerciseInfo = [theInfo valueForKey:@"specificExercise"];
        detailController.managedObjectContext = _managedObjectContext;
    }

}

如何获得正确的索引路径?

4

1 回答 1

0
WeightLiftingInfo *theIndo = [_fetchedResultsController objectAtIndexPath:self.tableView.indexPathForSelectedRow];

这似乎是答案。它提供了正确的索引路径,看起来像一个集合 [x,y] 而不是单个整数。(这是我的解释,可能是错误的)

于 2012-06-20T15:46:54.460 回答