swift__UITableView 的数据源方法 和 代理方法
//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)行") } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |