안녕하세요, 이제 호기심 많은 문제가 있습니다. 내 테이블을 '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 설정.
무엇이 잘못 되었나요?
감사합니다!
예 .. 당신이 "ProductControllerView"를 밀어 함께 IBOutlet 바인딩하려는 당신이보기를 밀어 수있는이보기에서 탐색 컨트롤러를 사용합니다. 그러나 나는 그 정확한지 잘 모른다. 머리글에 선언해야합니까? UINavigationController * navBarController; ? 감사! –
네비게이션 컨트롤러와 네비게이션 아이템이 .xib에있는 한 그것은 독자적으로 작동해야합니다. –
그래, 저기있어. 나는 TabBar를 설정하는 것을 잊었다. 그래서 TabBar는 테이블 뷰를 가지고 있습니다. –