转换UITableViewController到普通UIViewController的问题

问题描述:

我有一些问题试图手动将UITableViewController转换为普通UIViewController我需要改变一些视图的布局,所以我只是计划创建一个UITableView手动和在屏幕上定位它自己。转换UITableViewController到普通UIViewController的问题

我删除是由项目创建过程默认生成的自动化厦门国际银行文件,我改变了视图控制器子类的UIViewController代替UITableViewController以及和有它设置坚持UITableViewDataSourceUITableViewDelegate协议。

我还设置了一个UITableview *tableView财产&合成器,但我没有手动allocaddSubview与它。

但是,当我启动应用程序和视图加载时,tableView仍然显示在屏幕上。我只是不明白这是如何发生的。

必须有一些vestigal代码是自动创建的,我没有找到并需要清除,但我查看了所有相关文件(应用程序委托,视图控制器,xibs等)。 ..),我似乎无法找到任何东西。

+0

我有这个问题一次,因为我的initWithNibName代码已被复制粘贴,并且我正在使用一个不同的nib文件,这是我所能想到的那样做。作为一个侧面说明,为什么不开始形成一个普通的UIViewController并添加到表中呢? – 2011-06-12 14:55:56

+0

@ alex-gosselin我的代码中没有initWithNibName方法,并且这是一个旧的,旧版的客户端应用程序,最初是作为基于导航的表视图应用程序启动的。所以项目模板设置一个导航控制器+根视图控制器(表格视图)组合自动 – cpjolicoeur 2011-06-12 18:15:05

您还需要对nib文件进行一些更改。尝试更改nib文件连接。

+0

正如我所说,我完全删除了关联的XIB文件。它甚至不存在 – cpjolicoeur 2011-06-12 14:29:55

+0

尝试“清除项目”或手动删除生成文件夹。编译后的xibs(nibs)倾向于在那里徘徊一段时间;并从模拟器/测试设备中完全删除应用程序。 – 2011-06-22 16:21:22