无法将控制器链接到自定义类

时间:2017-06-01 09:00:31

标签: ios objective-c xcode

我正在关注this tutorial,我正在尝试将类链接到控制器,教程说明如下:

  

向项目添加一个新文件,并将其命名为PlayerDetailsViewController,UITableViewController的子类。要将此新类挂钩到故事板,请切换回Main.storyboard并选择新的Table View Controller场景(称为“Root View Controller”的场景)。在Identity检查器中,将其Class设置为PlayerDetailsViewController。我总是忘记这个非常重要的一步,所以为了确保你不这样做,我会继续指出它。

我按照教程中的步骤操作,然后创建了一个名为" PlayerDetailsViewController"但如下图1所示,在" Custom类"在Xcode中,我的类的名称没有列出,当我手动添加并按Enter键时,它会消失

请让我知道为什么会这样,以及如何解决它

图片-1

enter image description here

2 个答案:

答案 0 :(得分:1)

选择Root View Controller而不是tableView,然后尝试更改课程。

enter image description here

答案 1 :(得分:1)

如果 TableViewController ,请选择黄色Root ViewController控制器。然后将 PlayerDetailsViewController 分配给那里。

您无法将UIViewController子类分配给UIView(tableview)

如果你想要指定UITableViewController的子类,那么你需要将TableViewController拖到storyboard,然后你就可以分配这个类了。