2011-06-07 70 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

试试这个:

删除模拟器上的应用程序。 清理项目。 构建并重新启动模拟器。

相关问题