zoukankan      html  css  js  c++  java
  • 关于tableview内cell自定义的注册以及创建

    自定义cell的方法主要有两种,storyboard以及xib(假设新建的是cellTableViewCell类)

      比较倾向于xib方式使用xib在xib文件内将自定义的cell绘制好后导入到调用文件中,并且要设置其ID

      在使用时候,需要注册:

      

      static BOOL regist = NO;

        if (regist == NO) {                            //注册xib控件

            [tableView registerNib:[UINib nibWithNibName:@"cellTableViewCell" bundle:nil] forCellReuseIdentifier:@"Cell"];//Cell为xib的id

            regist = YES;

        }

    注册以后的调用,使用id来获取:

    cellTableViewCell * temp = [tableView dequeueReusableCellWithIdentifier:@"Cell"];

    之后再对对象内的属性进行相关的设置

    最终返回temp对象;

     

     

    最近在使用过程中发现,如果一个表内要显示多个自定义的cell,那么上述方法,代码将会不少,可以使用

     [self.tableView registerNib:[UINib nibWithNibName:@"cell名称" bundle:nil] forCellReuseIdentifier:@"cell的标识"];

    写在viewdidload方法内,在表的代理方法内,就不需要再次注册cell

     
  • 相关阅读:
    一个神秘现象引发对beego框架的思考
    利用golang优雅的实现单实例
    Go语言及Beego框架环境搭建
    go语言正则表达式
    爬取珍爱网后用户信息展示
    Django之modelform简介
    Django之分页功能
    Django之ORM操作
    selenium模拟鼠标操作
    Django之模型注册
  • 原文地址:https://www.cnblogs.com/thxios/p/4755502.html
Copyright © 2011-2022 走看看