1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //
- // CommonTableViewController.m
- // XLPageViewControllerExample
- //
- // Created by MengXianLiang on 2019/5/6.
- // Copyright © 2019 xianliang meng. All rights reserved.
- //
- #import "CommonTableViewController.h"
- @interface CommonTableViewController ()<UITableViewDataSource,UITableViewDelegate>
- @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
|