【发布时间】:2016-05-22 15:01:40
【问题描述】:
请帮助我是 swift 的新手,我无法将代码从 obj-c “翻译”为 swift。请提供一些文献或任何帮助。或任何与 swift 中的 INSTANCETYPE 的类比
@implementation Message
+ (instancetype)messageWithString:(NSString *)message
{
return [Message messageWithString:message image:nil];
}
+ (instancetype)messageWithString:(NSString *)message image:(UIImage *)image
{
return [[Message alloc] initWithString:message image:image];
}
- (instancetype)initWithString:(NSString *)message
{
return [self initWithString:message image:nil];
}
- (instancetype)initWithString:(NSString *)message image:(UIImage *)image
{
self = [super init];
if(self)
{
_message = message;
_avatar = image;
}
return self;
}
@end
【问题讨论】:
标签: objective-c swift instancetype