Xcode 自定义UILabel子类未出现在IB的下拉选择中

Xcode 自定义UILabel子类未出现在IB的下拉选择中,xcode,swift,inheritance,interface-builder,uilabel,Xcode,Swift,Inheritance,Interface Builder,Uilabel,我编写了一个继承自UILabel import UIKit class ConnectionStateLabel: UILabel, BTConnectionStateChangedDelegate { required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } override init(frame: CGRect) { super.init(fram

我编写了一个继承自
UILabel

import UIKit

class ConnectionStateLabel: UILabel, BTConnectionStateChangedDelegate {
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

    override init(frame: CGRect) {
        super.init(frame: frame)
    }

    func didConnect() {
        self.text = "Connected"
    }

    func didDisconnect() {
        self.text = "Disconnected"
    }
}

据我所知,在
Xcode
中,现在应该可以从下拉菜单(“自定义类”部分)中为我拖到
故事板中的任何
UILabel
选择该类,但它不会显示。那个
类有什么问题?我错过了什么?

单击您的标签,单击identity inspector。在类字段中,键入“ConnectionSt”,您的类将在建议中可见。只要输入Conn就足够了。这正是问题所在:它不工作!我的班级没有出现在那里!不能说我曾经遇到过这样的情况。你的班级和故事板是否在同一个捆绑包中?您是否尝试过清理项目(cmd+k)?