2012-09-21 5 views
6

프로젝트 작업 중이며 Xcode 4.5로 업데이트하고 iOS 6 시뮬레이터를 사용하고 있습니다. 지금 나는 다음과 같은 오류를 받고 있어요 :iIT6 시뮬레이터에서 UITableViewController 충돌이 발생했습니다.

@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate> 

- (void)reloadTableViewDataSource; 
- (void)doneLoadingTableViewData; 

@end 

이 컨트롤러가에서로드 : 그것은 단지 테이블이기 때문에

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "FeedController" nib but didn't get a UITableView.'

내가이 컨트롤러에 대한 NIB 파일이없는 이상 원인이다 탭 컨트롤러, 그것은 문제없이 FeedController를 할당하지만 피드를 표시하기 위해 탭 버튼을 누르면 해당 오류로 인해 충돌합니다. ios4 및 ios5 시뮬레이터 및 장치에서 잘 작동했습니다.

깨끗한 & 프로젝트를 작성하는 데 도움이되지 않았습니다.

누구나 동일한 문제가 있습니까?

+0

당신은 코드 당신과 함께있는 UITableViewController를 초기화하는을 줄 수 있습니까? – hukir

+0

간단히 초기화 : FeedController * controller = [[FeedController alloc] init]; 그것은 슈퍼 이상한, 나도 (같은 프로젝트에서) UITableViewController에서 상속 다른 컨트롤러 dont't 어떤 문제가 있고, 기능이 동일합니다. – Firula

+0

FeedController에서 init 대신 initWithStyle :을 사용해보십시오. – hukir

답변

0

여기에 나열된 답변이 도움이됩니까? nib but didn't get a UITableView

UITabBarController NIB에서 생성되어 FeedController 탭에 대해 UITableView보기가 아닌 것으로 지정되어 있습니까?

0

이를 추가해야합니다 :

- (id)initWithStyle:(UITableViewStyle)style 
{ 
    self = [super initWithStyle:style]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
} 
관련 문제