我有一个表格视图控制器,它显示fetchresults
一个实体的所有内容。当 a 时row is selected
,我希望该行将其信息传递给详细视图控制器。问题是在我开始stuck on how to only show the entity selected
之前我得到了而不是全部。我认为我所拥有的didSelectAtIndexPath
应该是在下一个视图控制器中更改文本字段的文本,但事实并非如此。我错过了什么吗?这是我到目前为止所拥有的。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Athlete *athlete = (Athlete *)[athleteArray objectAtIndex:indexPath.row];
AthleteDetail *athleteDetail= [self.storyboard instantiateViewControllerWithIdentifier:@"showAthlete"];
athleteDetail.firstDetailTextField.text = athlete.first;
[self.navigationController pushViewController:athleteDetail animated:YES];
}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"showAthlete"]){
//prepare
}
}