// // CommonTableViewController.m // XLPageViewControllerExample // // Created by MengXianLiang on 2019/5/6. // Copyright © 2019 xianliang meng. All rights reserved. // #import "CommonTableViewController.h" @interface CommonTableViewController () @property (nonatomic, strong) UITableView *tableView; @end @implementation CommonTableViewController - (void)viewDidLoad { [super viewDidLoad]; [self buildTable]; } - (void)buildTable { self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; self.tableView.delegate = self; self.tableView.dataSource = self; [self.view addSubview:self.tableView]; self.tableView.tableHeaderView = self.headerView; } - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; self.tableView.frame = self.view.bounds; } #pragma mark - #pragma mark TableViewDelegate&DataSource - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return 50; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return 20; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString* cellIdentifier = @"cell"; UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } cell.textLabel.text = self.title; return cell; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { CommonTableViewController *vc = [[CommonTableViewController alloc] init]; vc.title = @"跳转新界面"; [self.navigationController pushViewController:vc animated:true]; } @end