美文网首页
swift 自定义cell

swift 自定义cell

作者: 你又脸红了i | 来源:发表于2018-12-14 11:49 被阅读0次

    //

    //  XiaoxiViewController.swift

    //  swift table

    //

    //  Created by 翟子健 on 2018/12/12.

    //  Copyright © 2018年 翟子健. All rights reserved.

    //

    // 屏幕的宽

    let SCREEN_WIDTH1 = UIScreen.main.bounds.size.width

    // 屏幕的高

    let SCREEN_HEIGHT = UIScreen.main.bounds.size.height

    import UIKit

    class XiaoxiViewController: UIViewController,UITableViewDataSource,UITableViewDelegate,UISearchBarDelegate {

        vartableArr:[String] = ["title","让标","a"]

        overridefuncviewDidLoad() {

            super.viewDidLoad()

            self.view.backgroundColor = .orange

            lettbv =UITableView(frame:CGRect(x:0, y:115, width:SCREEN_WIDTH1, height:SCREEN_HEIGHT), style: .grouped)

            tbv.backgroundColor = UIColor.white;

            view.addSubview(tbv)

            tbv.dataSource=self

            tbv.delegate=self

            // 此处注册cell

            letcellNib =UINib(nibName:"TableViewCell", bundle:nil)

            tbv.register(cellNib, forCellReuseIdentifier:"cellID")

            letsearchBar =UISearchBar(frame:CGRect(x:0, y:85, width:SCREEN_WIDTH1, height:50))

            searchBar.showsCancelButton=true  // 取消按钮是否显示

            searchBar.delegate=self

            self.view.addSubview(searchBar)

        }

        // cell的个数

        functableView(_tableView:UITableView, numberOfRowsInSection section:Int) ->Int{

            returntableArr.count

        }

        // UITableViewCell

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

           // let cellid = "testCellID"

            letcell:TableViewCell= tableView.dequeueReusableCell(withIdentifier:"cellID")as!TableViewCell

            cell.Title.text=tableArr[indexPath.row]

            cell.HeadImage?.image=UIImage(named:"")

            returncell

        }

        //MARK: UITableViewDelegate

        // 设置cell高度

        functableView(_tableView:UITableView, heightForRowAt indexPath:IndexPath) ->CGFloat{

            return60.0

        }

        // 选中cell后执行此方法

        functableView(_tableView:UITableView, didSelectRowAt indexPath:IndexPath) {

            print(indexPath.row)

        }

    }

    相关文章

      网友评论

          本文标题:swift 自定义cell

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