ios开发系列之Swift_UI_UITableView
2016-03-17 11:09
453 查看
import UIKit
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{
var exampleTable : UITableView!
var dataArr : NSMutableArray!
var dataArrSection : NSMutableArray!
override func viewDidLoad() {
super.viewDidLoad()
self.dataArr = NSMutableArray.init(capacity: 0)
self.dataArrSection = NSMutableArray.init(capacity: 0)
for i in 0..<34 {
self.dataArr.addObject("第\(i)cell")
self.dataArrSection.addObject("第\(i)段")
}
self.exampleTable = UITableView(frame: CGRectMake(0, 64, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height-64)
, style: UITableViewStyle.Grouped)
self.exampleTable.dataSource = self
self.exampleTable.delegate = self
self.exampleTable.rowHeight = 55
self.view .addSubview(self.exampleTable)
// Do any additional setup after loading the view, typically from a nib.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 34
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 10
}
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return self.dataArrSection[section] as? String
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let identify: String = "dongfeifei"
var cell = tableView.dequeueReusableCellWithIdentifier(identify)
if cell == nil {
cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: identify)
}
cell?.textLabel?.text = self.dataArr[indexPath.row] as? String
return cell!
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
print("section:\(indexPath.section)row:\(indexPath.row)")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{
var exampleTable : UITableView!
var dataArr : NSMutableArray!
var dataArrSection : NSMutableArray!
override func viewDidLoad() {
super.viewDidLoad()
self.dataArr = NSMutableArray.init(capacity: 0)
self.dataArrSection = NSMutableArray.init(capacity: 0)
for i in 0..<34 {
self.dataArr.addObject("第\(i)cell")
self.dataArrSection.addObject("第\(i)段")
}
self.exampleTable = UITableView(frame: CGRectMake(0, 64, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height-64)
, style: UITableViewStyle.Grouped)
self.exampleTable.dataSource = self
self.exampleTable.delegate = self
self.exampleTable.rowHeight = 55
self.view .addSubview(self.exampleTable)
// Do any additional setup after loading the view, typically from a nib.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 34
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 10
}
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return self.dataArrSection[section] as? String
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let identify: String = "dongfeifei"
var cell = tableView.dequeueReusableCellWithIdentifier(identify)
if cell == nil {
cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: identify)
}
cell?.textLabel?.text = self.dataArr[indexPath.row] as? String
return cell!
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
print("section:\(indexPath.section)row:\(indexPath.row)")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
相关文章推荐
- IOS --- OC与Swift混编(转)
- ios开发系列之Swift_UI_ScrollVIew
- ios开发系列之Swift_UI_ScrollVIew
- Swift - 同步请求数据(NSURLSession方式)
- Swift - 后台获取数据(Background Fetch)的实现
- 我眼中的swift
- Swift中自定义Log
- 使用XcodeColors 来显示XCGLogger,进行swift 的logger定制
- Swift开发第六篇——操作运算符也可以重载& func 的参数修饰
- swift内存泄露,与OC的混合
- Swift2.x 中类的计算属性set方法不能访问自身值
- swift2.x不能使用函数重载的问题
- Swift 2.0 自定义cell和不同风格的cell
- Swift - 让程序挂起后,能在后台继续运行任务
- Swift - 委托(delegate)的介绍,及使用样例
- Swift - 闭包的介绍及用法
- IOS开发系列之Swift_UI_TextFIeld
- Swift - 产生不重复数字的随机数生成器
- Swift - 给图片添加文字水印(图片上写文字,并可设置位置和样式)
- Swift - 使用CGBlendMode改变UIImage颜色