samhuri.net-ios/Blog/PostCollection.m

36 lines
904 B
Objective-C

//
// Created by Sami Samhuri on 15-04-24.
// Copyright (c) 2015 Guru Logic Inc. All rights reserved.
//
#import "PostCollection.h"
@implementation PostCollection
+ (instancetype)postCollectionWithTitle:(NSString *)title posts:(NSMutableArray *)posts {
return [[self alloc] initWithTitle:title posts:posts];
}
- (instancetype)initWithTitle:(NSString *)title posts:(NSMutableArray *)posts {
self = [super init];
if (self) {
_title = [title copy];
_posts = [posts mutableCopy];
}
return self;
}
- (id)initWithCoder:(NSCoder *)coder {
self = [super init];
if (self) {
_title = [coder decodeObjectForKey:@"title"];
_posts = [coder decodeObjectForKey:@"posts"];
}
return self;
}
- (void)encodeWithCoder:(NSCoder *)coder {
[coder encodeObject:self.title forKey:@"title"];
[coder encodeObject:self.posts forKey:@"posts"];
}
@end