Swift_tableView创建及其实现协议
来源:互联网 发布:淘宝突然没有访客了 编辑:程序博客网 时间:2024/06/06 14:16
import Foundation
import UIKit
class RootViewController: UIViewController,UITableViewDataSource,UITableViewDelegate { //协议
var tableView :UITableView? = UITableView( frame: CGRectZero, style: UITableViewStyle.Plain);override func viewDidLoad() { configUI()} func configUI(){ tableView!.frame = CGRect (x: 0, y: 0, width: 320, height: 568) self.view.addSubview(tableView!) tableView!.delegate = self tableView!.dataSource = self //设置代理 } func numberOfSectionsInTableView(tableView: UITableView) -> Int { return 10} func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 10}func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { var view:UIView = UIView (frame: CGRect (x: 0, y: 0, width: 300, height: 30)) var la = UILabel (frame: view.frame); la.backgroundColor = UIColor.greenColor() la.text = "第\(section)+分区" //分区的名字 view.addSubview(la) return view;}func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { return 40 ; //每一个分组的高度} func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cellId:String = "id" var cell = tableView.dequeueReusableCellWithIdentifier(cellId) as? UITableViewCell; //?是可选的 就是可能是nil if cell == nil { cell = UITableViewCell (style: UITableViewCellStyle.Default, reuseIdentifier: cellId) } cell?.textLabel?.text = String (indexPath.row ) return cell!// 返回cell 或者 nil}
}
0 0
- Swift_tableView创建及其实现协议
- Swift_UIButton_TextField实现及其协议
- 创建线程及其实现
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- XIM协议的原理及其实现
- Yale CAS实现原理及其基础协议
- DHCP协议原理及其实现流程
- Yale CAS实现原理及其基础协议
- Yale CAS实现原理及其基础协议
- GRE写作必备句型
- 一、状态压缩dp(3)炮兵阵地
- redis 数据持久化
- Failed to deploy project. For more information, query the operation_messages view
- NYOJ 35 表达式求值(栈的压入与弹出)
- Swift_tableView创建及其实现协议
- #定位系统性能瓶颈# perf
- 最伟大的俄罗斯人
- C++的XML编程经验――LIBXML2库使用指南
- CDockablePane使用心得
- LabVIEW用户事件使用方法
- 如何将LabVIEW的VI转换为C语言代码
- 关于LabVIEW事件结构的超时问题
- 完全看懂?ARM?处理器:RISC与CISC?是什么