diff --git a/DCTTableViewCell.h b/DCTTableViewCell.h deleted file mode 100644 index c4af1ce..0000000 --- a/DCTTableViewCell.h +++ /dev/null @@ -1,27 +0,0 @@ -// -// DCTTableViewCell.h -// Issues -// -// Created by Daniel Tull on 9.07.2011. -// Copyright 2011 Daniel Tull. All rights reserved. -// - -#import - -@protocol DCTTableViewCell -- (void)configureWithObject:(id)object; -@end - - -@interface DCTTableViewCell : UITableViewCell - -+ (NSString *)reuseIdentifier; -+ (NSString *)nibName; - -@end - - - -@interface UITableView (DCTTableViewCell) -- (void)dct_registerDCTTableViewCellSubclass:(Class)tableViewCellSubclass; -@end diff --git a/DCTTableViewCell.m b/DCTTableViewCell.m deleted file mode 100644 index 44572d0..0000000 --- a/DCTTableViewCell.m +++ /dev/null @@ -1,49 +0,0 @@ -// -// DCTTableViewCell.m -// Issues -// -// Created by Daniel Tull on 9.07.2011. -// Copyright 2011 Daniel Tull. All rights reserved. -// - -#import "DCTTableViewCell.h" -#import "UINib+DCTExtensions.h" - -@implementation DCTTableViewCell - -+ (NSString *)reuseIdentifier { - return NSStringFromClass(self); -} - -- (NSString *)reuseIdentifier { - return [[self class] reuseIdentifier]; -} - -+ (NSString *)nibName { - - NSString *nibName = NSStringFromClass(self); - - if ([UINib dct_nibExistsWithNibName:nibName bundle:nil]) - return nibName; - - return nil; -} - -- (void)configureWithObject:(id)object {} - -@end - - -@implementation UITableView (DCTTableViewCell) - -- (void)dct_registerDCTTableViewCellSubclass:(Class)tableViewCellClass { - - if (![tableViewCellClass isSubclassOfClass:[DCTTableViewCell class]]) return; - - UINib *nib = [UINib nibWithNibName:[tableViewCellClass nibName] bundle:nil]; - NSString *reuseIdentifier = [tableViewCellClass reuseIdentifier]; - - [self registerNib:nib forCellReuseIdentifier:reuseIdentifier]; -} - -@end