如何将Table View Controller的类型更改为常规View Controller?

时间:2012-07-18 06:14:58

标签: iphone objective-c ios xcode storyboard

我按照“故事板教程”制作了一些表视图控制器;现在我想将其中一个更改为常规View Controller。

有没有办法在不制作新产品的情况下做到这一点?

3 个答案:

答案 0 :(得分:48)

一种选择是直接编辑故事板文件。导航到Finder中的Storyboard,然后使用任何文本编辑器打开。找到有问题的视图控制器,并将xml中的节点从tableViewController更改为viewController

这样可以省去重新创建视图控制器的痛苦,当您进行大量连接时,它会派上用场。这也是相反的方式。如果你有一个viewController,它最初是一个普通的视图控制器,但是你想把它变成一个表视图控制器,你可以简单地编辑一个逆转节点的文件。

答案 1 :(得分:9)

您需要创建一个新的视图控制器并将tableview拖入其中。请记住将tableview的委托和数据源设置为视图控制器。

答案 2 :(得分:1)

我有一个相同的场景,我需要将Tableviewcontroller更改为视图控制器。我搜索了一个解决方案,但最终没有一个确切的解决方案。我所做的是添加了一个视图控制器的子类,并删除了一个UITableview并添加了一些我想要的控件。非常不方便,但最终还是顺利完成了!