iOS UITableVIew使用详情

<UITableViewDelegate,UITableViewDataSource>

@property (nonatomic, retain) UITableView *tableView;

@property (nonatomic, strong) NSMutableArray *dataSourceArray;

 

#pragma ------- UITableViewDelegate

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

{

    return <#Num#>;

}

 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

    return self.dataSourceArray.count;

}

 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    <#Class#> *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([<#Class#> class]) forIndexPath:indexPath];

//    static NSString* <#CellID#>=@"<#CellID#>";

//    <#Class#>* cell=[tableView dequeueReusableCellWithIdentifier:<#CellID#>];

    cell.selectionStyle = UITableViewCellSelectionStyleNone;

    return cell;

}

 

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

    [tableView deselectRowAtIndexPath:indexPath animated:YES];

}

 

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

{

    UIView *headView = [[UIView alloc]init];

    return headView;

}

 

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

{

    UIView *footView = [[UIView alloc]init];

    return footView;

}

 

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{

    return <#Num#>;

}

 

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

{

    return 0.0001;

}

 

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section

{

    return 0.0001;

}

 

- (UITableView *)tableView

{

    if (!_tableView) {

        _tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStyleGrouped];

        _tableView.backgroundColor=UIColor.clearColor;

        _tableView.delegate = self;

        _tableView.dataSource = self;

        //隐藏滑动条

        _tableView.showsVerticalScrollIndicator = NO;

        //取消反弹

        //_tableView.bounces = false;

        _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

        [_tableView registerClass:[<#Class#> class] forCellReuseIdentifier:NSStringFromClass([<#Class#> class])];

//        [_tableView registerNib:[UINib nibWithNibName:@"<#Class#>" bundle:nil] forCellReuseIdentifier:@"<#Class#>"];

    }

    return _tableView;

}

 

- (NSMutableArray *)dataSourceArray{

    if (!_dataSourceArray) {

        _dataSourceArray = [NSMutableArray new];

    }

    return  _dataSourceArray;

}

posted @ 2022-06-21 14:44  LongYP1  阅读(108)  评论(0编辑  收藏  举报