프로젝트 작업 중이며 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 시뮬레이터 및 장치에서 잘 작동했습니다.
깨끗한 & 프로젝트를 작성하는 데 도움이되지 않았습니다.
누구나 동일한 문제가 있습니까?
당신은 코드 당신과 함께있는 UITableViewController를 초기화하는을 줄 수 있습니까? – hukir
간단히 초기화 : FeedController * controller = [[FeedController alloc] init]; 그것은 슈퍼 이상한, 나도 (같은 프로젝트에서) UITableViewController에서 상속 다른 컨트롤러 dont't 어떤 문제가 있고, 기능이 동일합니다. – Firula
FeedController에서 init 대신 initWithStyle :을 사용해보십시오. – hukir