tableViewCell 简单使用

tableView的注意点

  • 1.如果在一个控制器中添加了两个tableView而且还有导航栏,那么肯定会有一个tableView的上面会被遮挡,那么我们就可以使用代码将tableView向下移动
// 设置当前tableView向下偏移64
    self.userTableView.contentInset = UIEdgeInsetsMake(64, 0, 0, 0);
  • 3.可以设置默认选中的行,并且选择显示的位置
// 默认选中0组0行
[self.TableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionMiddle]
  • 4.代理方法点击tableView就会调用此方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
  • 5.刷新tableView
    [self reloadData]

tableViewCell 的使用注意点

  • 1.tableViewCell 里面有三个基本常用的属性
    // 设置图片
    self.imageView.image
    // 设置子标题
    self.detailTextLabel.text
    // 设置主标题
    self.textLabel.text

    1. 如果点击了cell就会调用cell的方法,如果想要设置cell里面的一些属性就可以从写这个方法
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    // 需要调用父类的方法
    [super setSelected:selected animated:YES];

    // 设置当前cell里面的一些属性的隐藏
    self.selectIndicator.hidden = !selected;

    // 设置字体的颜色
    self.textLabel.textColor = selected ? self.selectIndicator.backgroundColor: viewBackGroundColor(78, 78, 78);

    }

    1. 想要更改cell里面控件的尺寸就可以从写方法
// 从新调整label的位置大小
- (void)layoutSubviews
{
     // 必须调用super 的方法
      [super layoutSubviews];

    // 更改y值
    self.textLabel.y = 2;

    // 更改高度
    self.textLabel.height = self.contentView.height - 2 * self.textLabel.y;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们在上一篇《通过代码自定义不等高cell》中学习了tableView的相关知识,本文将在上文的基础上,利用sto...
    啊世ka阅读 1,538评论 2 7
  • 2017.02.22 可以练习,每当这个时候,脑袋就犯困,我这脑袋真是神奇呀,一说让你做事情,你就犯困,你可不要太...
    Carden阅读 1,378评论 0 1
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,770评论 1 9
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,217评论 30 472
  • 像雪花偏爱北方的天空 我偏爱你四季的芬芳 偏爱你温暖的怀抱 但有一天我远离了你 任凭你 向我张开的怀抱 我走的决绝...
    麦浪浪阅读 403评论 8 7