Swift UITableView 的简单使用

来源:互联网 发布:usb hi speed mac驱动 编辑:程序博客网 时间:2024/04/29 01:06
import UIKitclass ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{            var dataTable:UITableView!    var itemSteing:NSMutableArray = ["小明","小红","小花","小亮","小东"]    var sereenObject = UIScreen.mainScreen().bounds        override func viewDidLoad() {        super.viewDidLoad()        view.backgroundColor = UIColor .redColor()        dataTable = UITableView()        dataTable.delegate = self        dataTable.dataSource = self        dataTable.registerClass(UITableViewCell.self, forCellReuseIdentifier: "JMTableViewCell")                dataTable.frame = sereenObject        view .addSubview(dataTable)        // Do any additional setup after loading the view, typically from a nib.    }            override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()        // Dispose of any resources that can be recreated.    }        func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{        return self.itemSteing.count    }            func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{                let cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "MyTestCell")        cell.textLabel?.text = "我是可爱的\(self.itemSteing.objectAtIndex(indexPath.row))"        return cell                   }        func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){                print(indexPath)        tableView.deselectRowAtIndexPath(indexPath, animated: true)            }    func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {        return 120.0    }   }













0 0