Swift-tableView1

本篇文章里面主要有两个内容

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地址

你可能感兴趣的:(Swift-tableView1)