2011-06-07 89 views
1

我使用didSelecRowAt IndexPath汽車無的UITableViewController類型類我需要顯示視圖控制器,但它給以下錯誤:得到錯誤的pushviewcontroller在didSelectRowAtIndexPath方法

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

我使用作爲

@interface VideoCategory : UITableViewController 
類的聲明

@interface videoView : UIViewController 

請建議。

+0

你使用的是一個筆尖文件嗎? – 2012-08-07 22:14:27

回答

0

在Interface Builder中,您必須將您的筆尖文件的文件所有者設置爲VideoCategory類。然後將出口tableView鏈接到nib文件中的tableView。

0

要麼你沒有在VideoCategory頭文件中聲明tableView插座,要麼沒有將此插座連接到你的nib文件中的tableView。

+0

當我添加新文件時,我已經使用UITableviewcontroller類型的UIViewController子類。表示nib文件videocategory沒有UIview它只有UITableview。 – Arvind 2011-06-07 06:50:47

+0

我不認爲我需要在那裏聲明IBOutlet是否聲明它爲@interface VideoCategory:UITableViewController並將文件所有者的視圖設置爲tableview。 – Arvind 2011-06-07 07:20:51

0

試試這個:

刪除模擬器上的應用程序。 清理項目。 構建並重新啓動模擬器。

相關問題