Swift UITableView相关功能(一)创建tableView

来源:互联网 发布:java并发解决方案 编辑:程序博客网 时间:2024/06/07 21:00

UITableView 是iOS中很常用的一个控件,下面我们就来实现一下Swift中有关UITableView的创建和使用方法

首先,新建一个项目起名TestTableViewSwift  默认语言选择Swift



接下来我们在默认生成的ViewController.swift 中创建UITableView


首先定义变量

    var _tableView:UITableView!


创建 并添加到当前View上

        _tableView=UITableView(frame: CGRectMake(0, 100, self.view.bounds.size.width, self.view.bounds.size.height),style:UITableViewStyle.Plain)        self.view.addSubview(_tableView)


我们运行会发现一张空表出现了

接下来我们给table中添加数据

首先我们准备一个数组

    var _dataArray:[String]!

        //准备数据        _dataArray=[String]()        for i in 1...10        {            _dataArray.append("第\(i)行")        }

给ViewController添加一个协议

class ViewController: UIViewController,UITableViewDataSource {

将刚才准备的数组添加到tableView上

        _tableView.dataSource=self

实现两个协议方法

    //设置每一行的内容    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {        var cellid="cellid"                var cell=tableView.dequeueReusableCellWithIdentifier(cellid) as? UITableViewCell                if cell==nil        {            cell=UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: cellid)                    }        cell!.textLabel?.text=_dataArray![indexPath.row]        return cell!    }        //设置需要展示的行数    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {        return _dataArray.count    }    


再执行看效果

基本实现了数据展示

我们先讲到这里,本节源代码我们会上传到qq群空间,欢迎下载

源码名称:TestTableViewSwift1.zip

下节我们来丰富一下每行所展示的内容

下节地址 : http://blog.csdn.net/lwjok2007/article/details/49178261

苹果开发群2 :492222303  欢迎加入  欢迎讨论问题


0 0