用 swift 纯代码自定义 TableViewCell ,以及自定义 cell 在 TableView 中的调用
来源:互联网 发布:定位蜂窝移动网络搜索 编辑:程序博客网 时间:2024/05/21 17:50
//自定义个叫 HomeTableViewCell 的 cellimport UIKitclass HomeTableViewCell:UITableViewCell{var nameLabel = UILable()override init(style: UITableViewCellStyle, reuseIdentifier: String?){super.init(style: style, reuseIdentifier: reuseIdentifier)if !self.isEqual(nil) {nameLabel.font = UIFont.systemFontOfSize(15)self.contentView.addSubview(nameLabel)nameLabel.snp_makeConstraints{make inmake.top.equalTo(20)make.leading.equalTo(60)make.width.equalTo(200)make.height.equalTo(20)}}}required init?(coder aDecoder: NSCoder) {fatalError("init(coder:) has not been implemented")}override func awakeFromNib() {super.awakeFromNib()}override func setSelected(selected: Bool, animated: Bool) {super.setSelected(selected, animated: animated)// Configure the view for the selected state}}}//HomeViewController.swiftclass HomeViewController: UIViewController,UITableViewDelegate,UITableViewDataSource{var homeTableView:UITableView = UITableView()override func viewDidLoad() {super.viewDidLoad()homeTableView.delegate = selfhomeTableView.dataSource = selfhomeTableView.backgroundColor = UIColor.orangeColor()homeTableView.registerClass(HomeTableViewCell.classForCoder(), forCellReuseIdentifier: "homeCell")self.view.addSubview(homeTableView)homeTableView.snp_makeConstraints{make inmake.top.equalTo(105)make.leading.equalTo(10)make.trailing.equalTo(-10)make.bottom.equalTo(-53)}}func numberOfSectionsInTableView(tableView: UITableView) -> Int {return 1}func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {return 16}func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {var cell:HomeTableViewCell = tableView.dequeueReusableCellWithIdentifier("homeCell", forIndexPath: indexPath) as! HomeTableViewCellif cell.isEqual(nil) {cell = HomeTableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "homeCell")}cell.nameLabel.text = "baby"return cell}func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {return 50}func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {print("row : \(indexPath.row)")}}
0 0
- 用 swift 纯代码自定义 TableViewCell ,以及自定义 cell 在 TableView 中的调用
- UIKit-TableView--TableView用代码自定义cell
- IOS swift 自定义Tableview cell
- iOS 代码实现自定义TableView 自定义TableViewCell
- swift 纯代码自定义cell(qq聊天界面)
- 使用纯代码自定义cell
- Swift TableView自定义Cell的高度
- iOS swift 自定义tableView不显示cell
- IOS开发系列--TableView、多个TableViewCell、自定义Cell、Cell上画画(故事板+代码方式),ios7tableview索引
- 自定义cell,tableviewcell
- 第七天,xib 定义tableviewcell以及纯代码定义cell
- Swift实现自定义TableViewCell
- swift tableViewCell自定义
- IOS tableView通过代码自定义cell
- 自定义等高的cell(纯代码)
- 纯代码自定义cell的过程
- 0917 纯代码、SB、XIB自定义Cell
- 纯代码实现自定义UITableView的cell
- 匿名对象和内部类
- Android Studio如何安装插件
- appcan实现下拉刷新,上拉加载更多。
- 扭曲的验证码
- scrapy google爬虫实例
- 用 swift 纯代码自定义 TableViewCell ,以及自定义 cell 在 TableView 中的调用
- 服务器被攻击小记
- 操作系统面试题总结
- C++运算符重载
- window.onload 和 document.ready的区别
- 位运算
- 链表分化
- curl之命令详解
- [转]hybird原理简介