您的位置:首页 > 移动开发 > Swift

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

2015-10-16 11:35 471 查看
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  欢迎加入  欢迎讨论问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Swift ios 控件 UITableView