Refactor init methods

This commit is contained in:
Roman Efimov
2013-07-17 14:55:52 -05:00
parent 6065accb4f
commit c21dc50cd1

View File

@@ -43,6 +43,17 @@ NSUInteger REDeviceSystemMajorVersion() {
}
- (id)initWithTableView:(UITableView *)tableView delegate:(id<RETableViewManagerDelegate, UITableViewDelegate>)delegate
{
self = [self initWithTableView:tableView];
if (!self)
return nil;
self.delegate = delegate;
return self;
}
- (id)initWithTableView:(UITableView *)tableView
{
self = [super init];
if (!self)
@@ -52,8 +63,7 @@ NSUInteger REDeviceSystemMajorVersion() {
tableView.dataSource = self;
self.tableView = tableView;
self.delegate = delegate;
_sections = [[NSMutableArray alloc] init];
_registeredClasses = [[NSMutableDictionary alloc] init];
_style = [[RETableViewCellStyle alloc] init];
@@ -63,11 +73,6 @@ NSUInteger REDeviceSystemMajorVersion() {
return self;
}
- (id)initWithTableView:(UITableView *)tableView
{
return [self initWithTableView:tableView delegate:nil];
}
- (void)registerDefaultClasses
{
self[@"__NSCFConstantString"] = @"RETableViewCell";