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

48 篇文章 1 订阅

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  欢迎加入  欢迎讨论问题


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值