如何将表视图控制器设置为我自己的视图控制器子类?

Posted

技术标签:

【中文标题】如何将表视图控制器设置为我自己的视图控制器子类?【英文标题】:How can I set a Table View Controller to my own view controller subclass? 【发布时间】:2012-03-06 09:03:23 【问题描述】:

我有一个表视图控制器,标题为 Class(就像学校课程一样)。 我输入了一个新文件 > UIViewController 子类模板 > .. 名称:ClassViewController 和子类:UITableViewController...

之后,在 mainstoryboard 中,我单击了我的 Class 表视图控制器,在 Identity Inspector 中,在自定义类下,我尝试将其 Class 设置为 PlayersViewController。这是将情节提要中的场景与您自己的视图控制器子类挂钩的基本步骤。

但它并没有在下拉菜单中给我那个选项,如果我只是输入它,它不会保存。

有没有我遗漏的步骤?

【问题讨论】:

您当然应该将其设置为 ClassViewController,而不是 PlayersViewController?你的子类是 ClassViewController。 【参考方案1】:

您确定要在身份检查器中连接的视图是 TableView 吗?如果是这样,您应该能够打开它并输入您的类的名称(如果您的类是 UITableViewController)

你说你试图连接 PlayersViewController,但是 UITableViewcontroller 子视图是 ClassViewController

【讨论】:

【参考方案2】:

如果您喜欢开发下拉菜单,请尝试使用现有框架或应用,例如 VPPDropdownlink

【讨论】:

以上是关于如何将表视图控制器设置为我自己的视图控制器子类?的主要内容,如果未能解决你的问题,请参考以下文章

子类 UIView 以在当前视图控制器上显示框

为视图控制器根视图设置外观代理

2个视图控制器,每个都有自己的xib,其中一个是另一个的子类?

iOS 7 自定义容器控制器 - 如何设置子控制器的视图插图?

使用插座子类化主视图控制器

如何让 UIKit 为我提供自定义转换的转换协调器?