ios - 更改 .swift 以连接到 TableView Controller 而不是 View Controller

标签 ios iphone xcode swift

我有一个显示项目的 IOS 应用程序。我有一个工作“MYItemCell.xib”和一个“MYItemCell.swift”。我刚刚添加了一种新类型的项目,其显示方式略有不同。它的名称为:MYItemTwoCell.xib/swift

现在我试图保持大部分内容相同,所以我只是复制了 .xib 和 swift 文件并重命名了内容。但我无法将新的 .xib 连接到新的 .swift。它仍然与旧的 .swift 保持连接

我遇到了这个问题:Xib file: Can't drag a View from a xib file to a swift file 。所以我尝试在我的 .swift 文件中的类的 .xib 文件中创建“容器”。

但是,当我写入新类名“MYItemTwoCell”时,它总是会恢复为“MYItemCell”

当我单击选择器上的向下箭头时,它仅建议“UITableViewCell”,而“MYItemTwoCell”未列出。

编辑 1

我认为 MYItemCellTwo 不能是 UICollectionViewCell 的问题。它将连接到我添加的空白 UIViewController。换句话说:我无法将 UICollectionViewCell 设为 MYItemTwoCell 类,但我可以将 UIViewController 设为 MYItemTwoCell 类。

有谁知道如何使我的 MYItemTwoCell 成为 UICollectionViewCell 类而不是 UIViewController 类?

最佳答案

您需要使用 MYItemTwoCell.xib 文件中的标识符检查器并引用 MYItemTwoCell.swift 文件。

enter image description here

如果你看不到它,不用担心,写下类名。

关于ios - 更改 .swift 以连接到 TableView Controller 而不是 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37778662/

相关文章:

ios - 使用allowDeferredLocationUpdatesUntilTraveled 时是否可能出现乱序didUpdateLocations

iphone - FacebookSDK - 未知类型 ACAccountCredentialRenewResult 错误

ios - 如何从终端或使用任何Monkeytalk命令打开iPhone应用程序?

iphone - 乌龙、SIO2 还是适合 3D iPhone 游戏新手的商业游戏引擎?

ios - 将数据传递给另一个带有 NavigationController 的 ViewController

ios - 当 bool 变量为真时显示图像

iphone - 方法返回 SBJson 中的 Objective-C 对象

ios - 将 Facebook 应用链接链接到 iTunes 下载页面

c++ - XCode 助理编辑器不显示我的 .h 和相关的 .cpp 文件

iOS 代码覆盖率报告包含不应该存在的文件