2012-05-08 2 views
0

csv 파일에서 데이터를 가져오고 테이블 뷰에 표시되는 응용 프로그램을 개발 중입니다. 테이블보기에서 데이터를 표시하는 데 아무런 문제가 없지만 그 후에는 상세보기에 표시된 각 행의 데이터를 표시 할 수 있기를 원합니다. 다음 코드를 구현했지만 응용 프로그램을 실행할 때 push 메서드에 응답하지 않는 것 같습니다.테이블 뷰에서 상세 뷰로 푸시

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    [tableView deselectRowAtIndexPath:indexPath animated:YES]; 

    CompanyDetailViewController *dvController = [[CompanyDetailViewController alloc] 
               initWithNibName:@"ViewController" 
               bundle: nil]; 

    [[self navigationController] pushViewController:dvController animated:YES]; 

    Company *p = (Company *)[self.importedRows objectAtIndex:indexPath.row]; 

    NSLog(@"You've selected %@ and the telephone number is %@ address %@", p.companyName, p.companyTelephone, p.companyAddress); 
} 

당신은 내가 또한 응용 프로그램이 블록을 읽고 있는지 확인하기 위해 NSLog를 만들어 볼 수 있으며 로그 패널에 올바르게 데이터를 인쇄하는 것으로.

누군가가이 작업을 위해 고려해야 할 사항을 도울 수 있기를 바랍니다.

미리 감사드립니다.

답변

0

이 코드 줄만 시도해보고 올바르게 작동하는지 확인하십시오.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    str=[arrayName objectAtindex:indexpath.row]; 

     ViewController *viewController = [[ViewController alloc]initWithNibName:@"ViewController" bundle:nil]; 
     [self.navigationController pushViewController:viewController animated:YES]; 

} 

는 .H에서 모든 당신이 원하는 무엇을있는 NSString *이 전 세계적으로 str에 다른 관점에서이 캐릭터 라인을 사용하게 할당 할 수 있습니다.

+0

나는 당신의 코드를 시도하고 전역 NSString로 str을 만들었다. 어쩌면 그것은 매우 멍청한 질문 일 뿐이지 만 배열 이름은 무엇을 할만한가? 신고되지 않은 식별자이므로 컴파일 오류가 발생합니다. – daunmi

+0

당신은 당신의 세포에 무언가를 가지고 있거나 배열에만 당신이 여기에 전달 테이블에 배열을 전달합니다. – vishiphone

+0

내 셀에는 company.h 및 company.m에서 작성된 일부 변수의 내용이 있습니다. 포인터를 참조했지만 어떻게 작동해야하는지 잘 모릅니다. 회사 * p = (회사 *) [self.importedRows objectAtIndex : indexPath.row]; 매우 초보자 용 질문이지만 실제로 구현하는 방법을 알게됩니다. – daunmi

관련 문제