2011-02-01 1 views
0

나는 사용자 정의 개체의 인스턴스 NSArray로 구성된 테이블보기 있습니다. 테이블 뷰의 행을 탭하면 웹 뷰로 구성된 상세 뷰가 트리거됩니다.선택한 행에서 상세보기의 제목을 설정하려면 어떻게합니까?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
MObjectDetailVC *mObjectDetailViewController = [[MObjectDetailVC alloc] initWithNibName:@"MObjectDetailVC" bundle:nil]; 
mObjectDetailViewController.detailURL=[[[mcData objectAtIndex:indexPath.section] objectAtIndex:indexPath.row] object.url]]; 
mObjectDetailViewController.title=[[[mcData objectAtIndex:indexPath.section] objectAtIndex:indexPath.row] object.name]]; 

[self.navigationController pushViewController:mObjectDetailViewController animated:YES]; 
[mObjectDetailViewController release]; 
} 

는 그러나, 나는 mObjectDetailViewController로 시작하는 그 모두에 오류가 발생 :

그래서, MainViewController.m에, 나는 다음이 Expected ']' before '.' token.하고 난 이유를 모르겠어. 도울 수 있니? 감사!

업데이트 : 대괄호의 크기를 줄 였지만 각 줄마다 여전히 오류가 있습니다. 그것은 단지 각 줄에 3 개의 오류 대신에 각각 하나의 인스턴스 만 존재한다는 것입니다.

+0

여전히 이러한 오류가 발생하는 경우 해당 함수 위에 다른 구문 오류가있을 수 있습니다. 아래에 쓴 코드를 복사하여 붙여 넣으십시오. 대괄호가 빠지기 쉽습니다. – David

+0

좋아요, 그래서 코드를 복사하여 붙여 넣었습니다. 그게 사실 지금 내가 지금하고있는 곳입니다 (단 2 개의 오류 만 있음). 필자는 * 특정 파일에 구문이 있다고 생각하지 않습니다. 왜냐하면이 파일을 추가하기 전에 컴파일 되었기 때문입니다. – scojac

+0

코드를 더 이상 보지 않고 소스를 정확히 찾아 낼 수 없습니다. 나는 꽤 긍정적 인 생각이지만 그것은 문법 오류이다. – David

답변

0

을 나에게 문제를 제공 한 줄의 끝에서, 나는 object.urlobject.name을했다. 이것은 불필요하고 유효하지 않습니다. 선택한 물체에서 해당 변수를 가져 오려면 urlname을 입력해야했습니다.

도움 주셔서 감사합니다.

2

대괄호가 추가로 있습니다. 이 시도 :

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    MObjectDetailVC *mObjectDetailViewController = [[MObjectDetailVC alloc] initWithNibName:@"MObjectDetailVC" bundle:nil]; 
    mObjectDetailViewController.detailURL=[[[mcData objectAtIndex:indexPath.section] objectAtIndex:indexPath.row] object.url]; 
    mObjectDetailViewController.title=[[[mcData objectAtIndex:indexPath.section] objectAtIndex:indexPath.row] object.name]; 

    [self.navigationController pushViewController:mObjectDetailViewController animated:YES]; 
    [mObjectDetailViewController release]; 
}