forked from coding/Coding-iOS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCSTopicModel.m
More file actions
36 lines (30 loc) · 878 Bytes
/
CSTopicModel.m
File metadata and controls
36 lines (30 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//
// CSTopicModel.m
// Coding_iOS
//
// Created by pan Shiyu on 15/7/15.
// Copyright (c) 2015年 Coding. All rights reserved.
//
#import "CSTopicModel.h"
#import "TMCacheExtend.h"
#define kLatestUseTopiclist @"com.cs.topic.uselist"
#define kMaxUseTopiclistCount 3
@implementation CSTopicModel
+ (NSArray*)latestUseTopiclist {
NSArray *list = [[TMCache TemporaryCache] objectForKey:kLatestUseTopiclist];
if (!list) {
list = @[];
}
return list;
}
+ (void)addAnotherUseTopic:(NSString*)topicName {
NSMutableArray *list = [[self latestUseTopiclist] mutableCopy];
if(![list containsObject:topicName]) {
[list insertObject:topicName atIndex:0];
if(list.count > kMaxUseTopiclistCount) {
[list removeLastObject];
}
[[TMCache TemporaryCache] setObject:list forKey:kLatestUseTopiclist];
}
}
@end