2
0

CommonTableViewController.m 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //
  2. // CommonTableViewController.m
  3. // XLPageViewControllerExample
  4. //
  5. // Created by MengXianLiang on 2019/5/6.
  6. // Copyright © 2019 xianliang meng. All rights reserved.
  7. //
  8. #import "CommonTableViewController.h"
  9. @interface CommonTableViewController ()<UITableViewDataSource,UITableViewDelegate>
  10. @property (nonatomic, strong) UITableView *tableView;
  11. @end
  12. @implementation CommonTableViewController
  13. - (void)viewDidLoad {
  14. [super viewDidLoad];
  15. [self buildTable];
  16. }
  17. - (void)buildTable {
  18. self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
  19. self.tableView.delegate = self;
  20. self.tableView.dataSource = self;
  21. [self.view addSubview:self.tableView];
  22. self.tableView.tableHeaderView = self.headerView;
  23. }
  24. - (void)viewDidLayoutSubviews {
  25. [super viewDidLayoutSubviews];
  26. self.tableView.frame = self.view.bounds;
  27. }
  28. #pragma mark -
  29. #pragma mark TableViewDelegate&DataSource
  30. - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  31. return 50;
  32. }
  33. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
  34. return 20;
  35. }
  36. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  37. NSString* cellIdentifier = @"cell";
  38. UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
  39. if (cell == nil) {
  40. cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
  41. cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
  42. }
  43. cell.textLabel.text = self.title;
  44. return cell;
  45. }
  46. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  47. CommonTableViewController *vc = [[CommonTableViewController alloc] init];
  48. vc.title = @"跳转新界面";
  49. [self.navigationController pushViewController:vc animated:true];
  50. }
  51. @end