Tag: Swift2 Swift

如何将协议types添加为子视图

所以我写了一个简单的协议: protocol PopupMessageType{ var cancelButton: UIButton {get set} func cancel() } 并有一个customView: class XYZMessageView: UIView, PopupMessageType { … } 然后我现在有: class PopUpViewController: UIViewController { //code… var messageView : CCPopupMessageView! private func setupUI(){ view.addSubview(messageView) } } 但是我想要做的是: class PopUpViewController: UIViewController { //code… var messageView : PopupMessageType! private func setupUI(){ view.addSubview(messageView) // ERROR } } 错误我得到: 无法转换types“PopupMessageType!”的值 […]