我最初的答案是假设您只想从 a 转换UITableViewController
为 a UIViewController
。查看您的屏幕快照,我推断您确实想从 a 切换UITableViewController
到 a UICollectionViewController
(这是 iOS 6 的一项功能,可让您精确地做您想做的事)。
在这种情况下,请将您的基类更改为UICollectionViewController
,并将您的UITableViewDataSource
方法替换为UICollectionViewDataSource
方法。然后使用 Collection View Controller 重新设计您的场景。
有关详细信息,请参阅集合视图编程指南。或者查看 WWDC 2012 会议介绍集合视图或高级集合视图和构建自定义布局。
如果您需要支持 6 之前的 iOS 版本,那么您必须自己手动编写此集合视图样式编码,将您的图像视图放在滚动视图上并使用标准的UIViewController
. 它比使用集合视图需要更多的努力,但可以做到。
原答案:
如果这个视图控制器上面会有一个表格视图,但你只是想在场景中添加更多的控件?如果是这样,只需将视图控制器的基类从 更改UITableViewController
为UIViewController
,创建新场景,向其中添加表视图,并将表视图的委托和数据源指定为视图控制器:
此外,请确保IBOutlet
为您的表格视图定义一个(如果您调用它tableView
,这将最大限度地减少所需的任何编码更改)。
如果您这样做,您可以快速将UITableViewController
基于控制器的控制器转换为UIViewController
具有最少代码更改的控制器。