【问题标题】:Changing a .swift to connect to a Table View Controller not a View Controller更改 .swift 以连接到表视图控制器而不是视图控制器
【发布时间】:2016-06-12 20:14:52
【问题描述】:

我有一个显示项目的 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 类?

【问题讨论】:

    标签: ios iphone xcode swift


    【解决方案1】:

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

    没看到别着急,写上类名。

    【讨论】:

    • 在我的问题中注意这一点:'但是,当我写下我的新类名“MYItemTwoCell”时,它总是会恢复为“MYItemCell”'。写入后点击回车,mac发出“嘀”的一声,不工作。如果我离开页面并返回它。该类仍然是“MYItemCell”
    • 如果我把它改成 UITableViewCell。我也不能把它改回 MYItemCell 即使它是从
    • 您是否在属性检查器中使用了不同的标识符?
    • 如果我添加一个标识符,类文本框的行为仍然相同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多