Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

Swift基础之侧滑Cell显示操作按钮

$
0
0

好久没写过博客了,今天展示一个UITableView基础的内容侧滑Cell的方法使用,之前写过OC语言的http://blog.csdn.net/hbblzjy/article/details/51781766,也可以看一看

这个Demo有用到结构体添加数据内容,还有警告框,代码比较简单,不做讲解,自行研究

var myTableView = UITableView()
    var dataArray = [namePhone(name:"张三",phone:"1111111111"),namePhone(name:"李四",phone:"2222222222"),namePhone(name:"小名",phone:"3333333333"),namePhone(name:"小红",phone:"44444444444"),namePhone(name:"小刚",phone:"5555555555"),namePhone(name:"小李",phone:"6666666666"),namePhone(name:"消耗",phone:"7777777777")]
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        myTableView = UITableView.init(frame: CGRect.init(x: 0, y: 0, width: UIScreen.main.bounds.size.width, height: UIScreen.main.bounds.size.height), style: .plain)
        myTableView.delegate = self
        myTableView.dataSource = self
        myTableView.rowHeight = 100
        self.view.addSubview(myTableView)
    }
    //MARK:----------UITableViewDelegate,UITableViewDataSource
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return dataArray.count
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        var myCell = tableView.dequeueReusableCell(withIdentifier: "cell")
        if myCell == nil {
            myCell = UITableViewCell.init(style: .value1, reuseIdentifier: "cell")
        }
        myCell?.selectionStyle = .none
        
        let namePho = dataArray[indexPath.row]
        myCell?.textLabel?.text = namePho.name
        myCell?.detailTextLabel?.text = namePho.phone
        
        return myCell!
    }
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        //添加一个警告框
        let alertContro = UIAlertController.init(title: "温馨提示", message: "展示的是侧滑进行操作的Demo", preferredStyle: .alert)
        let okAction = UIAlertAction.init(title: "确定", style: .default) { (action) in
            print("此时点击的是。。。确定。。。按钮")
        }
        let cancleActi = UIAlertAction.init(title: "取消", style: .cancel) {
            (action) in
            print("此时点击的是。。。取消。。。按钮")
        }
        alertContro.addAction(okAction)
        alertContro.addAction(cancleActi)
        self.present(alertContro, animated: true, completion: nil)
    }
    //设计侧滑按钮
    func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
        
        let deleteRowAc = UITableViewRowAction.init(style: .default, title: "

作者:hbblzjy 发表于2016/12/30 15:01:07 原文链接
阅读:265 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>