| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- //
- // IMAMsg+Draft.m
- // TIMChat
- //
- // Created by wilderliao on 16/7/28.
- // Copyright © 2016年 AlexiChen. All rights reserved.
- //
- #import "IMAMsg+Draft.h"
- static NSString *const KTIMMessageDraft = @"KTIMMessageDraft";
- @implementation IMAMsg (Draft)
- - (TIMMessageDraft *)msgDraft
- {
- return objc_getAssociatedObject(self, (__bridge const void *)KTIMMessageDraft);
- }
- - (void)setMsgDraft:(TIMMessageDraft *)msgDraft
- {
- objc_setAssociatedObject(self, (__bridge const void *)KTIMMessageDraft, msgDraft, OBJC_ASSOCIATION_RETAIN);
- }
- - (instancetype)initWithDraft:(TIMMessageDraft *)msgDraft type:(IMAMSGType)type
- {
- if (self = [super init])
- {
- self.msgDraft = msgDraft;
-
- _msg = [msgDraft transformToMessage];
- _type = type;
- _status = EIMAMsg_Init;
- }
- return self;
- }
- + (instancetype)msgWithDraft:(TIMMessageDraft *)draft
- {
- return [[IMAMsg alloc] initWithDraft:draft type:EIMAMSG_Text];
- }
- - (BOOL)isMsgDraft
- {
- return YES;
- }
- @end
|