mirror of
https://github.com/zhigang1992/RETableViewManager.git
synced 2026-06-13 01:28:58 +08:00
Refactor init methods
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user