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
- Swift UITableView相关功能(一)创建tableView
- Swift UITableView相关功能(五)多分区tableView
- Swift UITableView相关功能(七)数据编辑功能
- Swift UITableView相关功能(二)填充数据
- Swift UITableView相关功能(四)点击操作
- Swift UITableView相关功能(六)头视图的高度
- Swift UITableView相关功能(八)添加索引
- iOS UITableView(一)tableView的创建
- swift UITableView(一)
- Swift ☞ UITableView(一)
- iOS学习之UITableView(一): 新手篇创建tableView
- [ios]iOS学习之UITableView(一): 新手篇创建tableView
- Swift UITableView相关功能(三)设置每行显示的内容
- swift创建tableview
- Swift 创建一个tableview
- tableview创建(swift)
- swift创建tableview
- Swift创建UITableview
- HTTPRequest Response Session
- expect shell 发送组合键
- python做网页爬虫需要注意的问题
- 前端jquery 获取ueditor内容判断
- 关于Clegg积分器的非线性特性
- Swift UITableView相关功能(一)创建tableView
- oracle 11gR2 RAC 连接实例时遇到ora-12537,求指点
- python3 tarfile内存内打包文件
- mvc 动态生成table并将tb的数据放入相应的List<T>中 (1)
- Android线程间通信机制(handler,looper)
- java(4)--设计模式之模板方法模式
- Java web ftp
- eclipse tomcat开发环境数据库连接池配置
- iOS和OS X快速并行对象缓存:TMCache