【问题标题】:Cocoa Touch Framework: Can't detect custom class in StoryboardCocoa Touch 框架:无法检测 Storyboard 中的自定义类
【发布时间】:2019-08-20 11:01:17
【问题描述】:

我有带有自定义 UICollectionView 类的 Cocoa Touch 框架。现在我想在我的项目中实现它。但是,它无法检测到我在可可触摸框架中创建的自定义 UICollectionView 类。 注意:下图中的自定义类是手动输入的(不像以前那样自动完成)

这是我的 Cocoa 框架类:

public class LATransitionCell: UICollectionViewCell, LATransition {
    private var initFrame: CGRect?
    private var initCornerRadius: CGFloat?

    override public func awakeFromNib() {
    }
}

这是我要导入的 View Controller 类(在这个 viewcontroller 类中,LATransitionCell 表现良好)

import LACoreUI

class ViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource {

    private var hiddenCells: [LATransitionCell] = []
    private var expandedCell: LATransitionCell?
    private var isStatusBarHidden = false

    @IBOutlet weak var collectionView: UICollectionView!

    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return 5
    }

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath)
        return cell
    }
}

知道为什么会发生这种情况以及如何解决这个问题吗?谢谢!

【问题讨论】:

    标签: ios swift storyboard collectionview


    【解决方案1】:

    我认为你试图在错误的元素上定义它,尝试选择单元格元素,然后尝试关联UICollectionViewCell

    【讨论】:

    • 我在牢房里做了同样的事情,但还是一样。
    【解决方案2】:

    我通过在自定义类下的模块中键入框架的名称来解决这个问题。然后清理构建文件夹,然后重新构建应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 2017-06-01
      • 2015-08-26
      • 1970-01-01
      • 2014-12-14
      相关资源
      最近更新 更多