• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

swift创建tableView并实现协议

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

//
//  ViewController2.swift
//  swift_helloword
//
//  Created by Charlie on 15/7/13.
//  Copyright (c) 2015年 Json. All rights reserved.
//

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人参与评论

请发表评论

全部评论

专题导读
上一篇:
iOSswift使用xib绘制UIView发布时间:2022-07-13
下一篇:
Swift中Range的使用发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap