2012-05-23 5 views
0

UIViewController에서 파생 된 UITableView의 클래스를 만든 앱 (Storyboard를 사용하는 Xcode 4)이 있습니다. 그것은 내가 실수로 클래스를 만들었다는 것을 알아낼 때까지 일했습니다 ... 그것은 UITableViewController에서 파생되어야합니다.UITableViewController에서 파생 된 클래스가 변경되었습니다. 이제 앱이 실행되지 않습니다.

그래서 대체 클래스 (UITableViewController)를 작성하고 Storyboard의보기 클래스를 새로 만든 UITableViewClass의 이름과 일치하도록 변경했습니다. 그것은 잘 구축,하지만 난 그것을 실행 갈 때, 그것은 오류와 충돌이 이후

[UITableViewController loadView] loaded the "BaL-ay-iTG-view-otY-DM-YDS" nib but didn't get a UITableView.'

, 내가 NIB에 액세스 할 수없는 스토리 보드를 사용하고 있습니다. 전체 애플 리케이션을 다시 작성하는 것 외에이 문제를 해결할 수있는 방법이 있습니까? (나는 "깨끗하게"여러 번 시도했지만 아무 소용이 없었습니다)

+0

인터페이스 작성기에서 테이블보기가 있습니까? 이 클래스를 호출하는 뷰 컨트롤러에는 테이블 뷰가 없다고 생각합니다. –

+0

예, IB에서 테이블보기가 있습니다 ... – SpokaneDude

+0

interfacebuilder에서 tableview의 연결을 확인하십시오. 당신의 문제를 해결해야합니다. – brush51

답변

2

해답은 David Cairns입니다. 감사합니다! 위에서 인용 한 내용 :

Check the “-view” outlet of your UITableViewController in the interface builder. Does it point to a UITableView? Does it point to a UIView? Does it point to nothing? (hint: it should point to a UITableView; anything else causes that exception to be thrown). – David Cairns

관련 문제