2012-03-11 6 views
0

각 행에 제목이있는 테이블보기가 있습니다.테이블보기 세부 정보 공개 iOS

이제 행을 클릭하면 다음보기 (상세보기)로 이동해야합니다.

나는 "정보 세부 Segue"와 segue 행과 새로운보기를 연결했습니다.

지금 여기에 코드입니다 :

if ([segue.identifier isEqualToString:@"Information Detail Segue"]) { 

    InformationDetailTVC *informationdetailTVC = segue.destinationViewController; 
    informationdetailTVC.managedObjectContext = self.managedObjectContext; 
    informationdetailTVC.delegate = self; 
    NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; 
    self.selectedInformation = [self.fetchedResultsController objectAtIndexPath:indexPath]; 
    NSLog(@"Passing selected role (%@) to RoleDetailTVC", self.selectedInformation.title); 
    informationdetailTVC.information = self.selectedInformation; 
} 

하지만 난 실행, 셀을 클릭하고 때 컨트롤이 루프로 이동하지 않습니다. 실제로 셀을 클릭하면 파란색으로 변하고 새보기가로드되지 않습니다.

누락 된 부분을 알려줄 수 있습니까?

+0

당신은 didSelectRowAtIndexPath 내부에이 코드를 작성 않았다 (일반적으로 XIB 파일에) 대리인 및 데이터 소스를 설정하는 것을 잊지 마세요? – Lucas

+0

nopes ... 필요합니까? 나는이 링크를 따라 갔다. http://timroadley.com/2012/02/14/core-data-basics-part-3-editing-and-deleting/ 여기 코드는이 기능없이 작동하고있다. – user1253637

+0

나는 prepareForSegue Method 아래에이 코드를 썼다. – user1253637

답변

0

는 구현하려고 :

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

+0

고마워, didSeleceRowAtIndexPath 메서드를 구현하고 그것을 효과. 그러나 나는 아직도 궁금해하고있다, 왜 그것이 segue와 함께 작동하지 않았는가? – user1253637