加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift__UITableView 的数据源方法 和 代理方法

发布时间:2020-12-14 07:21:58 所属栏目:百科 来源:网络整理
导读://MARK:- UITableView 的数据源方法 和 代理方法 // 返回行数 func tableView(tableView: UITableView ,numberOfRowsInSection section: Int ) - Int { return keyPointArray . count } // 每一行的内容显示 func tableView(tableView: UITableView ,cellFor

//MARK:- UITableView 的数据源方法 代理方法

// 返回行数

func tableView(tableView: UITableView,numberOfRowsInSection section: Int) -> Int

{

return keyPointArray.count

}

// 每一行的内容显示

func tableView(tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

{

// cell的标识符,为了重复利用一个cell显示多行数据(复用)

let cellID = "keyPointCell"


let myCell:UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Default,reuseIdentifier: cellID)

myCell.textLabel?.text = keyPointArray[indexPath.row]

myCell.accessoryType = UITableViewCellAccessoryType.Checkmark

return myCell

}

// 是否允许打开编辑状态

func tableView(tableView: UITableView,commitEditingStyle editingStyle: UITableViewCellEditingStyle,forRowAtIndexPath indexPath: NSIndexPath)

{

}

// 删除某行cell

// func tableView(tableView: UITableView,commitEditingStyle editingStyle: UITableViewCellEditingStyle,forRowAtIndexPath indexPath: NSIndexPath)

// {

//

// }

// 允许滑动删除

func tableView(tableView: UITableView,editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle {

return (UITableViewCellEditingStyle.Delete)

}

// 允许移动某行(排序)

func tableView(tableView: UITableView,canMoveRowAtIndexPath indexPath: NSIndexPath) -> Bool {

return true

}

// 实现排序

func tableView(tableView: UITableView,moveRowAtIndexPath sourceIndexPath: NSIndexPath,toIndexPath destinationIndexPath: NSIndexPath) {

}

// 点击某行

func tableView(tableView: UITableView,didSelectRowAtIndexPath indexPath: NSIndexPath) {

print("点击了第(indexPath.row)")

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读