zoukankan      html  css  js  c++  java
  • Swift 获取plist文件展示在TableView上

     // 1.定义二维数组

        var data:[[String]]!

        

        override func viewDidLoad() {

            super.viewDidLoad()

           

            // 2.实例化tableView

            let tableView = UITableView(frame: self.view.bounds, style: UITableViewStyle.Plain)

            //设置填充量

            tableView.contentInset = UIEdgeInsetsMake(20, 0, 0, 0)

            tableView.delegate = self

            tableView.dataSource = self

            tableView.backgroundColor = UIColor.whiteColor()

            self.view.addSubview(tableView)

            

            // 3.获取数据

            let path = NSBundle.mainBundle().pathForResource("ZGFont", ofType: "plist")

            //通过一个文件路径,获取文件路径下的数组文件

            let array = NSArray(contentsOfFile: path!)

            

            // 4.赋值

            self.data = array as! [[String]]

        }

        //MARK: UITableViewDataSource

        //返回的组的数量,如果没有实现,默认返回1组

        func numberOfSectionsInTableView(tableView: UITableView) -> Int

        {

            return self.data.count

        }

        

        //返回每一组单元格的数量

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

        {

            return self.data[section].count

        }

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

        {

            

            let cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "myCell")

            let fontName = self.data[indexPath.section][indexPath.row]

            cell.textLabel?.text = fontName

            cell.textLabel?.font = UIFont(name: fontName, size: 16)

            return cell

        }

        func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {

            return "第(section)组"

        }

  • 相关阅读:
    读库存扣减系列文章有感
    为什么不要将spring-boot相关依赖打入二方包
    volatile的特性代码验证
    谈谈JVM(基础模型)
    谈String,StringBuilder,StringBuffer随笔
    maven 安装
    Mysql中常用的函数
    web网页打印的方法(浏览器通用)
    web网页打印的方法
    代理服务器的用途
  • 原文地址:https://www.cnblogs.com/ZGSmile/p/5725996.html
Copyright © 2011-2022 走看看