美文网首页
Swift Cell重用池机制以及UINib

Swift Cell重用池机制以及UINib

作者: 司南_01b7 | 来源:发表于2019-04-29 16:23 被阅读0次

    func  tableView(_tableView:UITableView, cellForRowAt indexPath:IndexPath) -> UITableViewCell {

            let  reuseID = "taskCell5555555"

            //务必填写模版nib名(此处仅限于有cell模版,若无可忽略)

            let  nib = UINib(nibName:"test5TableViewCell", bundle:nil)

            tableView.register(nib, forCellReuseIdentifier: reuseID)  

            //从重用池中获取cell

            var  cell = tableView.dequeueReusableCell(withIdentifier: reuseID)  as?  test5TableViewCell

            //若重用池没有cell则创建cell

            if  cell ==  nil  {

                cell =test5TableViewCell(style: .default, reuseIdentifier: reuseID)

            }

            //此处请勿使用cell?.imageView默认样式

            cell?.test5imageView.image=UIImage(named:"Simplicity丶-1")

            cell?.label1.text="任务\(indexPath.row)"

            cell?.label2.text="简介"

            return  cell!

        }

    相关文章

      网友评论

          本文标题:Swift Cell重用池机制以及UINib

          本文链接:https://www.haomeiwen.com/subject/pjzynqtx.html