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

swift - TableView 创建局部显示/自定义容器 的 TableView

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

 

 代码创建TableView 参考 : http://mft.iteye.com/blog/2314641

 

 

创建局部显示 或 自定义 容器 的 TableView

import UIKit


class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
    
    let screenWidth = UIScreen.main.bounds.width;
    let screenHeight = UIScreen.main.bounds.height;
    //
    
    var myTable:UITableView!;
    
    var baby = ["数据0","数据1","数据2","数据3","数据4","数据5","数据6","数据7","数据8","数据9","数据10","数据11"];
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
  
        
        myTable = UITableView(frame: CGRect(x: 10, y: 80, width: 100, height: 300));
        myTable.delegate = self
        myTable.dataSource = self;
        myTable.layer.masksToBounds = true;
        myTable.layer.borderWidth  = 2;
        myTable.layer.borderColor = UIColor.red.cgColor;
        self.view.addSubview(myTable);
        
        
     
        
    }
    

    //每行有几个区块
    func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        // #warning Incomplete implementation, return the number of sections
        return 1
    }
    //多少行
    func tableView(_ tableView: UITableView,numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
        return baby.count
    }
    
    // 开始往每行写内容
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        //---
        var cell = tableView.dequeueReusableCell(withIdentifier: "diy_cell");
        
        if(cell == nil){//因为是纯代码实现,没有对行里的cell做注册,这里是 做注册, 注册一次后,下次会继续使用这个缓存
            cell = UITableViewCell.init(style: UITableViewCellStyle.default, reuseIdentifier: "diy_cell");
            //以上使用了系统默认的一个cell样式
        }
        cell?.textLabel?.text = baby[indexPath.row];
        return cell!
        //====
    }
    
    
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    
    
}

 

 

 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
《Swift iOS应用开发实战》——2.1为移动平台开发应用发布时间:2022-07-13
下一篇:
[Swift]LeetCode1172.餐盘栈|DinnerPlateStacks发布时间: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