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를 만들어 볼 수 있으며 로그 패널에 올바르게 데이터를 인쇄하는 것으로.
누군가가이 작업을 위해 고려해야 할 사항을 도울 수 있기를 바랍니다.
미리 감사드립니다.
나는 당신의 코드를 시도하고 전역 NSString로 str을 만들었다. 어쩌면 그것은 매우 멍청한 질문 일 뿐이지 만 배열 이름은 무엇을 할만한가? 신고되지 않은 식별자이므로 컴파일 오류가 발생합니다. – daunmi
당신은 당신의 세포에 무언가를 가지고 있거나 배열에만 당신이 여기에 전달 테이블에 배열을 전달합니다. – vishiphone
내 셀에는 company.h 및 company.m에서 작성된 일부 변수의 내용이 있습니다. 포인터를 참조했지만 어떻게 작동해야하는지 잘 모릅니다. 회사 * p = (회사 *) [self.importedRows objectAtIndex : indexPath.row]; 매우 초보자 용 질문이지만 실제로 구현하는 방법을 알게됩니다. – daunmi