2010-12-21 4 views
0

안녕하세요, 이제 호기심 많은 문제가 있습니다. 내 테이블을 'productviewcontroller'라고하는 다른보기로 푸시하려고 시도하고 있습니다.다른보기를로드하지 않고 UITableView 셀을 선택했습니다.

헤더에 'productviewcontroller'와 'myappviewcontroller'를 모두 가져 오는 중입니다.

#import "SearchViewController.h" 
#import "MyAppViewController.h" 
#import "TBXML.h" 
#import "ProductViewController.h" 

다른 표를 밀어 넣으려면 내 표를 설정하십시오.

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

    ProductViewController *productViewController = [[ProductViewController alloc] initWithNibName:@"ProductViewController" bundle:[NSBundle mainBundle]]; 

    [self.navigationController pushViewController:productViewController animated:YES]; 
    [productViewController release]; 

    NSLog(@"Test."); 
} 

내가 셀을 선택하면 '테스트'라는 메시지가 나타납니다. 그러나 다른 견해를 푸시 지마. 앱 위임에 navigationController 설정.

무엇이 잘못 되었나요?

감사합니다!

답변

0

괜찮아요. ProductView 펜촉에는 내비게이션 컨트롤러가 포함되어 있습니까?

+0

예 .. 당신이 "ProductControllerView"를 밀어 함께 IBOutlet 바인딩하려는 당신이보기를 밀어 수있는이보기에서 탐색 컨트롤러를 사용합니다. 그러나 나는 그 정확한지 잘 모른다. 머리글에 선언해야합니까? UINavigationController * navBarController; ? 감사! –

+0

네비게이션 컨트롤러와 네비게이션 아이템이 .xib에있는 한 그것은 독자적으로 작동해야합니다. –

+0

그래, 저기있어. 나는 TabBar를 설정하는 것을 잊었다. 그래서 TabBar는 테이블 뷰를 가지고 있습니다. –

0

+0

네이티브 컨트롤러를 추가 할 필요가 없습니다. – dks1725

+0

네,하지만이 뷰에는 문제가 있습니다. 이미 UITableView가 있습니다. TableView에서 내비게이션 컨트롤러를 어떻게 설정할 수 있습니까? –

+0

나는 그것을 시험해 보았다. 불운. –

관련 문제