【发布时间】:2016-06-19 13:47:09
【问题描述】:
我想用默认初始化器创建泛型属性的对象。我知道这可以通过在 MyProtocol 中添加一个 init 方法来快速实现。有什么方法可以在目标 c 中实现此功能
界面
@interface CustomClass<__covariant T:id<MyProtocol>> : NSObject
@property(nonatomic) T result;
-(void) update;
@end
实施
#import "CustomClass.h"
@implementation CustomClass
-(void) update
{
//self.result = initialize result here
[self.result myMethod];
}
@end
【问题讨论】:
标签: ios objective-c generics