1
出现在Swift中,您无法创建符合协议的IBOutlet。我目前的解决办法是创建)型AnyObject的一个IBOutlet,并符合我的协议,然后说变量设置为在awakeFromNib(出口的变量,像这样:符合协议的IBOutlet?
@IBOutlet private var fooOutlet: AnyObject!
private var foo: FooProtocol!
override func awakeFromNib() {
super.awakeFromNib()
foo = fooOutlet as? FooProtocol
}
我的问题是:有没有更好的方法完成这个?或者这是唯一可以在Swift中完成的方法?