先看看没有隐藏是什么效果以及代码是什么情况,这样更加直观
实现代码如下:(.h文件)
#import "TableViewController.h" @interface TableViewController () <UITableViewDataSource, UITableViewDelegate> @property (nonatomic, strong) UITableView *myTableView; @property (nonatomic, strong) NSArray *dataArray; @end @implementation TableViewController - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor lightGrayColor]; //设置数据源 self.dataArray = @[@"测试1", @"测试2"]; //tableView的初始化 self.myTableView = [[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStylePlain]; _myTableView.delegate = self; _myTableView.dataSource = self; [self.view addSubview:_myTableView]; } #pragma mark - UITableViewDelegate - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return 44; } #pragma mark - UITableViewDataSource - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.dataArray.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellIde = @"cellIde"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIde]; if (nil == cell){ cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIde]; } cell.textLabel.text = self.dataArray[indexPath.row]; return cell; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } @end
若隐藏多余的分割线,在viewDidLoad函数的最后添加如下代码即可
UIView *view = [[UIView alloc]init]; view.backgroundColor = [UIColor clearColor]; [_myTableView setTableFooterView:view];
最后的效果图如下:
这样就可以啦。。。。。。
时间: 2024-10-15 09:25:24