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