方法1:
- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style controller:(id<UITableViewDataSource, UITableViewDelegate>)controller
{if (self = [super initWithFrame:frame style:style]) {
//指定代理类为传进来的 VC类
self.dataSource = controller;
self.delegate = controller;
//添加controller上面
UIViewController *vc = (UIViewController *)controller;
[vc.view addSubview:self];
}
return self;
}
方法2调用方法1;
- (void)createTableView:(UITableViewStyle)style
{
//数据源数组初始化
_dataArray = [NSMutableArray array];
//初始化
_tableView = [[LQTableView alloc] initWithFrame:PCH_Bounds style:style controller:self];
}
执行方法2;
[self createTableView:UITableViewStylePlain];