本篇文章里面主要有两个内容
1.字符串的截取
2.tableview开启删除功能
字符串的截取
private let lyric = "我和我的祖国一刻也不能分割,无论我走到哪里都流出一首赞歌,我歌唱每一座高山我歌唱每一条河,袅袅炊烟小小村落路上一道辙,你用你那母亲的脉搏和我诉说,我的祖国和我像海和浪花一朵,浪是海的赤子海是那浪的依托,每当大海在微笑我就是笑的旋涡,我分担着海的忧愁分享海的欢乐,永远给我碧浪清波心中的歌,啦啦…永远给我碧浪清波心中的歌"
dataSource = lyric.split(separator: ",").map(String.init)
开启删除功能(实现下面方法)
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
return true
}
func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
return .delete
}
func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
return "删除"
}
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath){
if editingStyle == .delete {
// 当点击了删除按钮
dataSource.remove(at: indexPath.row)
// 刷新
tableView.deleteRows(at: [indexPath], with: UITableView.RowAnimation.bottom)
}
}
demo地址