swift-tableView 删除行

来源:互联网 发布:淘宝上购物车图片卡通 编辑:程序博客网 时间:2024/05/24 00:49
import UIKitclass FirstViewController: UIViewController {    @IBOutlet weak var tableView: UITableView!        let cellIdentified = "cell"    var numbers = ["One","Two","Three","Foure","Five","Six","Seven","Eight","Nine","Ten"];        override func viewDidLoad() {        super.viewDidLoad()        // 准备UI        prepareUI()        // Do any additional setup after loading the view.    }   private func prepareUI() {            navigationItem.title = "首页"            tableView.delegate = self        tableView.dataSource = self            tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: cellIdentified)                }    override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()        // Dispose of any resources that can be recreated.    }        func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {        if editingStyle == UITableViewCellEditingStyle.Delete {            numbers.removeAtIndex(indexPath.row)            tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Automatic)        }    }    /*    // MARK: - Navigation    // In a storyboard-based application, you will often want to do a little preparation before navigation    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {        // Get the new view controller using segue.destinationViewController.        // Pass the selected object to the new view controller.    }    */    }extension FirstViewController:UITableViewDelegate, UITableViewDataSource {        func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {                let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentified, forIndexPath: indexPath)         cell.textLabel?.text = numbers[indexPath.row]        return cell    }        func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {        return numbers.count    }    }

0 0
原创粉丝点击