override func viewDidLoad() {
super.viewDidLoad()
names = ["张三", "李四", "王五", "赵六"]
//.Plain样式默认没有分隔
let tableView = UITableView(frame: self.view.bounds, style: .Grouped)
tableView.dataSource = self
tableView.delegate = self
self.view.addSubview(tableView)
//Cell、Header、Footer宽度一定与TableView相同
//x/y/width无效
let headView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: 100))
headView.backgroundColor = UIColor.redColor()
tableView.tableHeaderView = headView
let footView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: 100))
footView.backgroundColor = UIColor.greenColor()
tableView.tableFooterView = footView
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 2
}
//询问某个section中有多少条数据
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return names!.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
//同一个Cell对象会重复使用
//1. 在队列中获取空闲的Cell
var cell = tableView.dequeueReusableCellWithIdentifier("cell")
if cell == nil {
//2. 创建可以重用的Cell对象
cell = UITableViewCell(style: .Default, reuseIdentifier: "cell")
}
//3. 设置内容
cell?.textLabel?.text = names![indexPath.row]
// cell?.detailTextLabel?.text = "xxxxx"
return cell!
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
print(indexPath.section, indexPath.row)
print(names![indexPath.row])
}
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let v = UIView()
v.backgroundColor = UIColor.cyanColor()
return v
}
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 44.0
}
TableView
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 之前的那版,刚发布,马上就有朋友给出了宝贵意见。不得不说,与人分享是一件令人高兴的事。^-^ 这不今天得空,就将原...
- 源码地址:https://github.com/maladoufupi/TableViewNestingTable...
- 最近一直使用Storyboard, 遇到很多问题, 当Storyboard用顺手之后, 会越用越爱. 使用Stor...
- 在UITableView的Cell里嵌套使用CollectionView场景里,如果在点击CollectionVi...