지금 나는 세부보기로 이동하지만 다른보기로 이동하려면 자세히보기 다음 UITableView 색인 된 있습니다. 이 같은연결 UITableView + UITableView
내 코드 :
` - (무효)있는 tableView : (jQuery과 *)있는 tableView didSelectRowAtIndexPath : (NSIndexPath *) indexPath {
displyAnnController *anController = [[displyAnnController alloc] initWithNibName:@"AnnView" bundle:[NSBundle mainBundle]];
DetailViewController *dvController = [[DetailViewController alloc] initWithStyle:UITableViewStyleGrouped];
switch (indexPath.row) {
case 0:
[self.navigationController pushViewController:anController animated:YES];
[anController release];
anController = nil;
break;
case 1:
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
dvController = nil;
break;
default:
break;
}`
나는 인덱스 0으로 셀을 누를 때 시뮬레이터에서 프로그램이 충돌합니다!
무엇이 문제입니까? 행복 도와 ..
아니, 나는 -initWithNibName
오버라이드 (override)하지 않았다, 난 그냥 여기에 같은 방식으로 사용하지만, ControlView하지 TableView.Also, 디버그 콘솔에 오류를 밀어. 내가 스위치 블록 후에 컨트롤러를 출시하려고 노력하지만, 프로그램이 여전히 어쨌든 :( 충돌, 내가 쓸 때 일이다 :
displyAnnController *anController = [[displyAnnController alloc] initWithStyle:UITableViewStyleGrouped]];
대신 :
displyAnnController *anController = [[displyAnnController alloc] initWithNibName:@"AnnView" bundle:[NSBundle mainBundle]]
일시적으로, 나는 내 작업을 완료하기 위해 이것을 수락하십시오! 그러나 그룹으로 참여할 필요가 없기 때문에 도움이되는 예제를 찾을 수 있기를 바랍니다.
감사의 말을 전하여 도움과 제안을 받으십시오.
예 스위치 블록 후에보기 컨트롤러를 해제하십시오. & 왜 viewController를이 뷰 컨트롤러에서 -viewDidLoad로 만들지 않았습니까? 배열에 배열을 추가하고 objectAtIndex : 행을 사용하여 didSelectRowAtIndexPath : 메서드의 navigationstack에서 해당 뷰 컨트롤러를 밀어 넣으십시오. 그리고 Branon이 콘솔이 실제로 잘못되었는지 확인했다. –