先看看没有隐藏是什么效果以及代码是什么情况,这样更加直观
实现代码如下:(.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];
最后的效果图如下:
这样就可以啦。。。。。。