解决tableView无数据时还显示横线及线条显示不全问题

来源:互联网 发布:windows的最新版本 编辑:程序博客网 时间:2024/06/08 02:25
//解决tableView无数据时还显示横线问题    UIView *v = [[UIView alloc] initWithFrame:CGRectZero];    [self.tableView setTableFooterView:v];//解决cell线条显示不全-(void)viewDidLayoutSubviews {    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {        [self.tableView setSeparatorInset:UIEdgeInsetsZero];    }    if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)])  {        [self.tableView setLayoutMargins:UIEdgeInsetsZero];    }}//返回section的头部文本- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {    NSMutableArray *mutableArray = [NSMutableArray array];    [mutableArray addObject:@"搜"];    for(char i = 'A'; i <= 'Z'; i++) {        [mutableArray addObject:[NSString stringWithFormat:@"%c",i]];    }    [mutableArray addObject:@"#"];    return mutableArray[section];}//返回tableViewIndex数组- (nullable NSArray<NSString *> *)sectionIndexTitlesForTableView:(UITableView *)tableView {        NSMutableArray *mutableArray = [NSMutableArray array];        [mutableArray addObject:@"搜"];        for(char i = 'A'; i <= 'Z'; i++) {            [mutableArray addObject:[NSString stringWithFormat:@"%c",i]];        }        [mutableArray addObject:@"#"];        return mutableArray;    //使用KVC方式//    return [self.cityGroupArray valueForKeyPath:@"title"];}
0 0
原创粉丝点击