在Xcode 4.2中将UITableViewController转换为UIViewController

时间:2011-11-04 20:06:13

标签: uiviewcontroller uitableview xcode4.2

我需要将uitableviewcontroller转换为uiviewcontroller。 这不是< xcode 4.2。

通常我只需要将.h(头文件)更改为:UIViewController 在IB中,删除连接的UITableView插座并连接新的UIView以查看插座。

在Xcode 4.2中,我无法删除已连接的UITableView。它是灰色的。 在xcode 4.2中将uitableviewcontroller转换为uiviewcontroller是不可能的?

3 个答案:

答案 0 :(得分:5)

尝试:

  • 创建一个新的ViewController
  • 将TableView添加到新ViewController的根视图
  • 从原始ViewController
  • 复制TableView
  • 在新的ViewController中选择新的TableView
  • 粘贴ViewController

然后,您可以删除新的未使用的TableView

答案 1 :(得分:2)

在故事板中创建一个新的ViewController。

单击并将tableView从UITableViewController拖动到新的viewcontroller。

现在将四个边框约束添加到viewcontroller中的tableview(每边为零)。现在删除旧的tableviewcontroller。那就是它。

同时将h文件中的超类更改为UIViewController。但是你将失去与之前的tableViewController相关的所有segue。

答案 2 :(得分:0)

我认为问题在于,当你第一次创建你的表类时,你告诉Xcode它将继承自UITableViewController,所以它做了它的黑巫术魔法并将它连接到相应的NIB文件。除了为你的项目添加一个新类,让它继承自UIViewController,然后只是复制代码,我不知道解决这个问题的好方法。也许重构这些名字。