我在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
模块:框架
希望能帮助到你!