我在swift 3中创建了一个自定义框架,用于存储我的所有类,xib,控制器和ui控件。我可以生成它,但是将其添加到项目中后,我便可以访问除情节提要中的所有内容。

例如,我有一个名为“MyCustomCell”的类,它是“MyCustomFramework”中“UITableViewCell”的子类。

因此,在我的故事板上,当我想为UITableViewCell设置自定义类时,我在自定义类字段上写了“MyCustomCell”。但是模块不会更改,并且“MyCustomFramework”不在列表中。

我不知道该怎么办。

我可以手动编写模块名称,并且可以使用,但是我可以在类'MyCustomCell'中使用@IBOutlet定义

这是我的 class “MyCustomCell”:

导入UIKit
进口基金会

打开类MyCustomCell:UITableViewCell {

@IBOutlet打开var titleLabel:UILabel?
@IBOutlet打开var subtitleLabel:UILabel吗?

打开功能设置(obj:MyObject){

如果让title = obj.title {
titleLabel?.text =标题
}

如果让字幕= obj.subtitle {
subtitleLabel?.text =字幕
}

}

}

你有什么主意吗 ?

-编辑-

我发现所有 @IBOutlet @IBInspectable 以及其他类似的东西都无法从我的最终项目中获得。

而且我的模块也无法访问。我可以编译,但不能将每个@IB ...链接到情节提要。

最佳答案

您必须在将类设置为情节提要中的单元格的位置下方设置模块选项。

自定义 class 菜单:

class :yourclass
模块:框架

希望能帮助到你!

10-08 06:26