//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)行")
}
原文链接:https://www.f2er.com/swift/324849.html