iOS UITableVIew使用详情


@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;

相关