博客> Swift day2 TableView
Swift day2 TableView
2020-01-24 12:59 评论:0 阅读:1310 boluo20141010
ios tableview swift2.2

//创建表格并注册 class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {

var tableView:UITableView = UITableView()

// var tableView:UITableView?

override func viewDidLoad() {
    super.viewDidLoad();
    tableView = UITableView(frame: self.view.frame, style: .Plain);
    tableView.delegate = self;
    tableView.dataSource = self;
    tableView.registerClass(CustomTableViewCell.self, forCellReuseIdentifier: "swift")
    self.view.addSubview(tableView);
}

//表格的dataSource和代理方法

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

   let cell = tableView.dequeueReusableCellWithIdentifier("swift", forIndexPath: indexPath) as! CustomTableViewCell

    cell.textLabel!.text="Hello Swift"
    return cell;

}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return 10;
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {

    return 50;
}

CustomTableViewCell 中

import UIKit

class CustomTableViewCell: UITableViewCell {

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code  Xib

}

override func setSelected(selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)

    // Configure the view for the selected state
}

override init(style: UITableViewCellStyle, reuseIdentifier: String?)
{
    /*

    代码
    */
    super.init(style: style, reuseIdentifier: reuseIdentifier)
    self.backgroundColor = UIColor.blueColor()
}

required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

}

收藏
0
sina weixin mail 回到顶部