在Objective-c中我会声明它就像这样
@protocol Protocol1
@end
@property (nonatomic, strong) UIViewController<Protocol1> property1;
如何在Swift中声明property1?
答案 0 :(得分:0)
你可能会做那样的事情
class YourType: UIViewController, Protocol1 {}
var yourVar: YourType
虽然这是一种hacky解决方案......
这可能更糟糕,我还是要添加它
class YourClass<T:UIViewController, Protocol1> {
var property1: T?
}