码迷,mamicode.com
首页 > 编程语言 > 详细

Swift-表格

时间:2017-02-10 13:18:45      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:协议   --   for   自动   设置   view   turn   ati   表格   

 //1.创建表格

        let tv = UITableView(frame: view.bounds, style: .Plain)

        

        //2.添加到视图

        view.addSubview(tv)

        

        //3.注册可以使用的cell  [UITableViewCell class] OC

         tv.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cellID")

        //4.设置数据源

        //Swift 中没有遵守协议是一个错误

        tv.dataSource = self

       (遵守协议 UITableViewDataSource)

  注:在Swift中没有 @interface ViewController (),因此在  class ViewController: UIViewController , UITableViewDataSource

实现协议方法:

 //MARK:UITableViewDataSource

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

        return 20

    }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

        let cell = tableView.dequeueReusableCellWithIdentifier("cellID")

        //提示:textLabel 是可选的

        //代码中?是自动带的,如果textLabel有就使用

        cell?.textLabel?.text = "hello world ----\(indexPath.row)"

        return cell!

    

    }

 

Swift-表格

标签:协议   --   for   自动   设置   view   turn   ati   表格   

原文地址:http://www.cnblogs.com/jiang-xiao-yan/p/6385761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!