iOS笔记UI--UITableView

总结了一下tableView需要注意的细节,以及自己常忘的方法。后期完善后将完整代码和demo贴上

1.先遵循协议
<UITableViewDataSource,UITableViewDelegate>
 
2.实现协议规定的方法
- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 
3.创建tableView,加入视图
   UITableView *weCharTableView = [[UITableViewalloc]initWithFrame:self.view.frame style:UITableViewStylePlain];
   [self.view addSubview:weCharTableView];
 
4.实现代理委托
   weCharTableView.dataSource = self;
   weCharTableView.delegate = self;

//每个块的行数(cell的个数)
- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
{
       return 13;
}
 
// 设置tableView行高
-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
      return 44;
}
 
// cell属性的设置
- (UITableViewCell *)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
         //向右箭头的标记
   discCell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
 
// 向左滑动出现删除按钮
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath *)indexPath
{
}
 
// 修改删除按钮的文字
- (NSString *)tableView:(UITableView*)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath*)indexPath{
   return @"删除";
}
 
// cell被点击方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
   //取消选中状态
   [tableView deselectRowAtIndexPath:indexPath animated:NO];
}
 
// 设置段尾文字
- (NSString*)tableView:(UITableView*)tableView titleForFooterInSection:(NSInteger)section
{
   NSArray * arr = @[ @"a",@"b", @"c", @"d"];
   NSString* myEndText =[NSStringstringWithFormat:@"%@",arr[section]];
   return myEndText;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值